【问题标题】:Flutter: how to delete item in ListTileFlutter:如何删除 ListTile 中的项目
【发布时间】:2021-07-03 22:46:37
【问题描述】:

如果我使用 Navigator,课程会自行完成。 我只想删除列表。

code image is here

【问题讨论】:

  • “类自己完成”是什么意思
  • 你没有 itemCount: items.length,
  • 感谢您的提问。这意味着页面(视图)已完成。
  • 欢迎来到 SO!发帖前请阅读how-to-ask article。特别是。不要粘贴代码的屏幕截图,问一个精确的问题,包括你已经尝试过的东西

标签: flutter listview dart flutter-layout navigator


【解决方案1】:

itemCount 添加到您的ListView.Builder

然后如果你想删除给定索引处的项目,你可以创建一个函数并将其放入你的onpressed

deleteItem(int index){
  yourList.removeWhere(index);
}

【讨论】:

  • 谢谢,但我怎样才能创建一个函数并将其放入 onpressed 中?
  • 为了简化它,您可以简单地编写 yourList.removeWhere(index);在您的按下方法中。不要在 itemcount 中写入 100,而是创建一个包含数据的列表,将其命名为例如yourList 然后调用 yourList.length
【解决方案2】:

  body: Container(
        child: Center(
          child: ListView.builder(
              itemCount: 100,
              itemBuilder: (context, index) {
            return ListTile(
              title: launchButton('linkbutton','https://stackoverflow.com/questions/ask'),
              trailing: OutlinedButton(
                onPressed: () {
                 
                },
                child: Icon(Icons.delete_forever),

【讨论】:

    猜你喜欢
    • 2021-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-05
    • 2021-12-21
    • 2021-10-19
    • 2019-01-25
    • 2021-01-29
    相关资源
    最近更新 更多