【发布时间】:2020-04-04 10:53:30
【问题描述】:
Checkbox(
checkColor: Colors.red,
activeColor: Colors.white,
onChanged: (bool value) {
dataOfArray.add(arrayOfId);
var n = dataOfArray.indexOf(arrayOfId);
print("data$n ---OfArray${dataOfArray}---${[arrayOfId]}");
setState(() {
// if (_checkboxval) {
// setState(() {
// _checkboxval = false;
// });
// }else {
// setState(() {
// _checkboxval = true;
// });
// }
if (
//dataOfArray[n]== arrayOfId
dataOfArray.indexOf(arrayOfId) != -1) {
this._checkboxval = value;
print("dataOf///////////Array$dataOfArray");
}
// else this._checkboxval=value;
});
},
//value: arrayOfId[''],
value: this._checkboxval,
);
在这里,我尝试在默认列表视图构建器中选择一个复选框。
但它选择了所有复选框到创建的列表视图构建器中。 如果您遇到此类错误,请提供帮助。
我在该特定列表中使用 firebase 获取数据的动态列表视图,我使用复选框提供数据,并且在特定复选框上,所有复选框都被选中。
【问题讨论】:
标签: database firebase listview flutter checkbox