如何以编程方式关闭flutter可关闭小部件?

问题描述 投票:0回答:3

是否可以通过编程方式解雇可解雇?不是通过滑动,而是通过点击按钮。 唯一想到的是以一定的速度模仿手势事件,但这听起来非常错误。

flutter flutter-layout
3个回答
2
投票

考虑使用 AnimatedList 怎么样?

滚动容器,在插入或删除项目时为项目提供动画效果。 这个小部件类似于 ListView.builder 创建的小部件。


0
投票

如果您希望删除的项目滑动(在它们消失之前) - 您可以使用 AnimatedList + AnimationController:https://stackoverflow.com/a/78221643/8705119


-2
投票

请尝试这个。

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);
      });
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.