我想把cupertinoswitch的值设成价格有变动的为true,没有变动的为false
以下是程式码,如果有缺的话会再补上
switchValue.value = !controller.hiddenList.contains(balance.Id);
Obx(() => CupertinoSwitch(
value: switchValue.value,
activeColor: AppColor.primary1,
onChanged: (value) async {
await controller.setHiddenToken(balance.Id!, value);
switchValue.value = value;
}))
hiddenList.value = getHiddenToken();
List<String> getHiddenToken() {
return (_storage.read(StorageKey.hiddenToken)).split(',').where((element) => element.isNotEmpty).toList();
}
Future<void> setHiddenToken(String Id, bool isShow) async {
if (isShow) {
hiddenList.removeWhere((element) => element == Id);
} else {
hiddenList.add(Id);
}
await _storage.add(StorageKey.hiddenToken, hiddenList.join(','));
}