- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
使用带有编辑图标的 CheckboxListTile 小部件作为辅助小部件。
我希望能够编辑复选框列表中的每个项目。
添加功能以编辑 CheckboxListTile 中的每个项目的好方法是什么。
Widget _buildItem(BuildContext context, int index) {
final remind = reminders[index];
return CheckboxListTile(
value: remind.isDone,
title: Text(remind.title + "-" + remind.message),
secondary: const Icon(Icons.edit),
controlAffinity: ListTileControlAffinity.leading,
onChanged: (bool isChecked) {
onRemindToggle(remind, isChecked);
},
);
}
最佳答案
可能有更好的方法来做到这一点。但给出一个关于如何实现它的简要想法如下:
static String name = "John";
Map<String, bool> values = {
name: true,
};
Widget checkbox()
{
return ListView(
children: values.keys.map((String key) {
return new CheckboxListTile(
title: new Text(name),
value: values[key],
secondary: IconButton(
icon: Icon(Icons.edit),
onPressed: (){
setState(() {
name = "James";
});
print("Name is : $name");
},
),
controlAffinity: ListTileControlAffinity.leading,
onChanged: (bool value) {
setState(() {
values[key] = value;
});
},
);
}).toList(),
);
}
这会导致类似 this 的结果.
当按下编辑图标时,字段从 john 变为 James。同样,您可以根据需要编辑代码。希望对您有所帮助:)
关于Flutter CheckboxListTile 二级控件函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54019287/
我不知道如何更改复选框边框的颜色并将文本移近。下面是我想要实现的代码和图像。 谢谢! CheckboxListTile( title: const Text('Re
void _onButtonPressd(BuildContext context) { TextEditingController customController = TextEditingC
我希望在我的 CheckboxListTiles 行周围删除此填充,但没有找到有关如何在不制作我自己的复选框版本的情况下执行此操作的任何信息。 有没有办法(使用CheckboxListTile): 去
使用带有编辑图标的 CheckboxListTile 小部件作为辅助小部件。 我希望能够编辑复选框列表中的每个项目。 !( https://ibb.co/m0Gc3Gx ) 添加功能以编辑 Check
不久,我需要可选区域的高度更小。 文本和复选框大小合适,但周围的框对于我要创建的 list 来说太大了。 CheckBoxListTile current height vs. desired hei
在下面的代码中,选择“选项 A”也会自动选择“选项 B”。 这段代码基本上是从 CheckboxListTile class documentation example 复制粘贴的,两次。 class
我已经设置了我的复选框小部件,并希望在选中时将勾选颜色更改为绿色(当前为白色)。所以我设法通过添加主题将未选中复选框的颜色更改为白色。我想将选定的刻度颜色更改为绿色,但我似乎无法在主题下找到正确的选项
我在标题标签中有一个 CheckboxListTile 和一个小部件。如何为此小部件创建 html 文本(文本 + url)? My text is: 'Hello Click here!' 我尝试过
我在标题标签中有一个 CheckboxListTile 和一个小部件。如何为此小部件创建 html 文本(文本 + url)? My text is: 'Hello Click here!' 我尝试过
我正在尝试使用 StreamBuilder 从在线服务器 Firebase 创建数据列表,但该复选框不会被选中。 我已使用 StreamBuilder 获取数据并使用 LisTile 小部件构建列表项
我正在像这样使用 CheckBoxListTile, CheckboxListTile( title: Text( ourAllnotes[i].n
我正在像这样使用 CheckBoxListTile, CheckboxListTile( title: Text( ourAllnotes[i].n
我是一名优秀的程序员,十分优秀!