从 Flutter 的列表中删除项目

Posted

技术标签:

【中文标题】从 Flutter 的列表中删除项目【英文标题】:Removing items from a list on Flutter 【发布时间】:2019-12-16 13:59:25 【问题描述】:

我在从列表中删除项目时遇到问题。 我想删除点击的项目,但是当我输入删除命令时出现错误: “I/flutter (9410): 另一个异常被抛出:类型'_InternalLinkedHashMap'不是类型'() => void'的子类型”

             child: ListView.builder(
                 // padding: EdgeInsets.only(bottom: 50.0),
                 itemCount: _pecasList.length,
                 itemBuilder: (context, index) 
                   return ListTile(
                       key: Key(
                           DateTime.now().millisecondsSinceEpoch.toString()),
                       title: Text(_pecasList[index]["title"]),
                       onTap: _pecasList.removeAt(index)); //<<Trying to remove
                 ),
           ), ```


【问题讨论】:

【参考方案1】:

替换:

onTap: _pecasList.removeAt(index)

与:

onTap: ()=>_pecasList.removeAt(index)

【讨论】:

以上是关于从 Flutter 的列表中删除项目的主要内容,如果未能解决你的问题,请参考以下文章

flutter-firestore:如何从列表视图中删除 n 天前的项目

Flutter)我想知道如何通过按下按钮从创建的列表中删除项目

从列表中删除项目后,Flutter Slidable 保持打开状态

Flutter PageView,我可以动画从列表中删除项目吗?

如何在 Flutter 中删除列表视图顶部的项目?

Flutter 和 Firebase:从 Firebase 中的数组中删除项目(地图)