flutter 这个元素叫什么?二维复选框/单选框?

vohkndzv  于 2023-06-30  发布在  Flutter
关注(0)|答案(2)|浏览(146)

我正在开发一个Flutter应用程序,我试图找到它的名称:

从本质上讲,它是一个只允许一个输入的检查表,是二维的。

在此图像中,左上方的框被选中。
如果你能帮我找到这个元素叫什么我会很感激的。

js4nwp54

js4nwp541#

如果控件一次只允许一个项目,则它是收音机。详情请参见文档。

zpjtge22

zpjtge222#

据我所知,在Flutter,我不认为Flutter有这个部件。这就是我的生活方式。
我创建单独的列表、瓷砖或盒子或任何选择的小部件。在onpressed/onclicked属性中,我将分配给该小部件的数字与全局变量进行比较,如果为true,则将isSelected设置为true
每次都有效

int globalNum=3;
//somewhere in your widget tree
ListTile(
selected:globalNum==1?true:false,
selectedTileColor:Colors.red,
onTap:()=>globalNum=1,
),
ListTile(
selected:globalNum==2?true:false,
selectedTileColor:Colors.red,
onTap:()=>globalNum=2,
),

您可以将scaffold Package 在一个主题中,这样就不会设置单独的selectedTileColor。但为了演示,这就是你要做的。

相关问题