在 App 开发过程中,ListView 是 比较很常见的控件,用来处理 列表类的数据展示。当然 Flutter 也是支持的,由于 Flutter 是归属于声明式 UI 编程,其处理起来要更加的简单与便捷。
本文将通过一个极简单的例子来说明一下 如何 实现动态更新数据。在贴代码之前,先介绍一些概念和内容
数据集
final _names = ['Andrew', 'Bob', 'Charles'];
int _counter = 0;
新的数据Item 'Someone($_counter)'
会被触发加入到 _names 数组中。
触发器
通常触发加载数据是分页数据加载完成,这里我们使用一个 FloatingActionButton
的点击操作等价模拟。
floatingActionButton: FloatingActionButton(
onPressed: () {
setState(() {
_names.add('Someone($_counter)');
_counter ++;
});
},
tooltip: 'Add TimeStamp',
child: const Icon(Icons.add),