【发布时间】:2019-01-30 19:50:46
【问题描述】:
如何用颤振在 lisTile 中制作控件。我从 json 获取数据并将它们显示在 listTile 中。但我想制作一个 if 控件来显示一个按钮。
if(data[position]['value'] == 0){
sho raised button;
}else{
don't show it;
}
【问题讨论】:
如何用颤振在 lisTile 中制作控件。我从 json 获取数据并将它们显示在 listTile 中。但我想制作一个 if 控件来显示一个按钮。
if(data[position]['value'] == 0){
sho raised button;
}else{
don't show it;
}
【问题讨论】:
您可以使用ListTile 的trailing 属性在磁贴的后沿添加一个按钮。
例如,我们在这里添加一个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);
});
【讨论】: