我正在实施一个通知列表,并通过滑动来消除每个项目。
我想添加一个“全部清除”按钮,它将在类似于滑动动作的动画中一一删除所有通知。
有没有办法可以访问可关闭的小部件以编程方式关闭它?我可以清空列表和 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)),
));
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
374 次 |
| 最近记录: |