Flutter Dismissible不能从树中删除

Flutter Dismissible不能从树中删除,第1张

概述我正在与Flutter合作,正在努力从树中删除“不合格”对象.下面是我的代码.我创建了一个自定义类,该类存储在列表“newlist”中.我似乎从List和setState()中删除了Dismissible对象,但是它似乎不起作用.任何帮助是极大的赞赏.returnnewDismissible(key:newKey("newlist"),d

我正在与Flutter合作,正在努力从树中删除“不合格”对象.下面是我的代码.我创建了一个自定义类,该类存储在列表“ newList”中.我似乎从List和setState()中删除了dismissible对象,但是它似乎不起作用.任何帮助是极大的赞赏.

   return new dismissible(key: new Key("newList"),direction: dismissDirection.horizontal,ondismissed: (dismissDirection direction) {            setState(() {              newList.remove(newList[index]);              print(newList.length);            });},child: new ListTile(leading: constIcon(Icons.album),Title: new Text(newList[index].amount),subTitle: new Text(newList[index].name)));})),

解决方法:

我已经解决了使用项目名称列表长度作为关键.因为可能会有一些具有相同价值的物品

return dismissible(          key: Key(item.name + _paths.length.toString()),          ondismissed: (direction) {            setState(() {              _paths.removeAt(index);            });          // Show a red background as the item is swiped away          background: Container(color: colors.red),          child: Container(child: new Texts().tallText(item.name)),        );
总结

以上是内存溢出为你收集整理的Flutter Dismissible不能从树中删除全部内容,希望文章能够帮你解决Flutter Dismissible不能从树中删除所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1091930.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存