我正在与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不能从树中删除所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)