如何使用 flutter 在 listTile 中制作控件。我从 json 获取数据并将它们显示在 listTile 中。但我想制作一个 if 控件来显示一个按钮。
if(data[position]['value'] == 0){
sho raised button;
}else{
don't show it;
}
最佳答案
您可以使用 ListTile
的 trailing
属性在图 block 的后缘添加一个按钮。
例如,这里我们添加一个IconButton
:
Widget _ = ListView.builder(
itemBuilder: (BuildContext context, int index) {
return ListTile(
title: Text("Row $index"),
trailing: (data[position]['value'] == 0)
? IconButton(icon: Icon(Icons.alarm), onPressed: () {})
: null);
});
关于list - 如何使用 flutter 在 listTile 中创建控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52002635/