我刚接触 Dart 和 Flutter 并尝试向我的 ListView 添加新项目。我创建了一个按钮来增加 this.value
,但是没有任何反应。我是否忽略了对 UI 的更新调用,这是否是正确的方法?由于我直接将 ListView.builder
的返回值直接返回给 build
的调用者,我不确定如何让列表添加更多项。非常感谢!
class MyList extends State<MyList> {
...
int value = 2;
@override
Widget build(BuildContext context) {
return ListView.builder(
itemCount: this.value,
itemBuilder: (context, index) => this._buildRow(index)
);
TL;DR: 调用
setState
是触发UI更新的正确方式吗?