【发布时间】:2018-05-23 22:13:57
【问题描述】:
在 Flutter 提供的大多数 Dismissible 示例中,它们正在关闭 ListView 中的项目。例如,this。
我目前正在做的是:
Widget build(BuildContext context) {
return new Scaffold(
key: _scaffoldKey,
appBar: new AppBar(
title: new Text(widget.title),
),
body: new Center(
child: new ListView(
children: <Widget>[
new Dismissible(
key: personKey,
child: new Text('Dismiss Me'),
onDismissed: (DismissDirection direction) {}
)
],
) // end ListView
) // end Center
); // end return
} // end build()
关闭文本框后,出现错误:
已关闭的 Dismissible 小部件仍然是树的一部分。
确保实现 onDismissed 处理程序,并在该处理程序触发后立即从应用程序中删除 Dismissible 小部件。
挖掘 Dismissible source at ,我看到它检查了 _resizeAnimation 的状态,但我不确定它如何适合 Dismissible 构造函数或 onDismissed 处理程序的宏伟计划。
【问题讨论】: