如何自动选择所选项目上方的所有项目并取消选择取消选择的颤振下方的所有项目


for (var item in _data)
ListView.builder(
shrinkWrap: true,
itemCount: _data.length,
itemBuilder: (context, index){
return CheckboxListTile(
value: item.isChecked,
onChanged: (value) {
setState(() {
for (var i = 0; i <= _data.indexOf(item); i++) {
_data[i].isChecked = value!;
}
}
);
},
);

从你的问题中我了解到,

试试这个,

setState(() {
for (var i = 0; i < _data.length; i++) {
if(i <= index){
_data[i].isChecked = true;
} else {
_data[i].isChecked = false;
}
}

最新更新