颤振-消除所有可选项

时间:2019-01-12 12:21:04

标签: dart flutter

我正在实施通知列表,并通过滑动将每个项目撤消。

我想添加一个“全部清除”按钮,该按钮将在类似于滑动动作的动画中一一删除所有通知。

有没有一种方法可以访问可关闭的小部件以编程方式将其关闭?我只可以清空列表和setState,但这不会给我动画。

我的列表:

ListView.builder(
    itemCount: notifications.length,
    itemBuilder: (context, i) {
       return Dismissible(
           key: Key(notifications[i].hashCode.toString()),
           onDismissed: (DismissDirection direction){
              onDismissed(notifications[i]);
           },
        child: Card(
           child: ListTile(
              leading: Text(DateTime
                 .now()
                 .difference(notifications[i].happendAt)
                 .inMinutes
                 .toString() +
                    "m ago"),
              subtitle: Text(notifications[i].action),
              title: Text(notifications[i].title)),
      ));
})

0 个答案:

没有答案