是否可以通过编程方式解雇可解雇?不是通过滑动,而是通过点击按钮。 唯一想到的是以一定的速度模仿手势事件,但这听起来非常错误。
考虑使用 AnimatedList 怎么样?
滚动容器,在插入或删除项目时为项目提供动画效果。 这个小部件类似于 ListView.builder 创建的小部件。
如果您希望删除的项目滑动(在它们消失之前) - 您可以使用 AnimatedList + AnimationController:https://stackoverflow.com/a/78221643/8705119
请尝试这个。
key: Key(UniqueKey().toString()),
第二种方法
onDismissed: (DismissDirection direction) { dismissViewList(ObjecClass); }
功能是:
dismissViewList(ObjecClass) {
if (_personList.contains(ObjecClass)) {
//_personList is list of ObjecClass shown in ListView
setState(() {
_personList.remove(ObjecClass);
});
}
}