list - 如何使用 flutter 在 listTile 中创建控件

标签 list flutter

如何使用 flutter 在 listTile 中制作控件。我从 json 获取数据并将它们显示在 listTile 中。但我想制作一个 if 控件来显示一个按钮。

if(data[position]['value'] == 0){
       sho raised button;
}else{
    don't show it;

}

最佳答案

您可以使用 ListTiletrailing 属性在图 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/

相关文章:

python - 如何将字典中的列表元素相乘

java - 获取不兼容的类型和数组所需的错误

python - 列表中的重复元素

swift - 使用 SwiftUI 导航 View 和 Sorted FetchRequest 在详细 View 中重新排列列表项时出现问题

animation - Android 上的 Flutter 动画 : D/skia (22985): Could not invert viewmatrix

Firebase 机器学习套件

Python 元组列表 - 交集和并集的问题

android - Flutter中有WebView吗?

firebase - flutter 和 Firebase : Send File as Image

Dart将int变量转换为字符串