您能否帮助我们如何构建小部件的动态列表,而不是手动构建卡片(容器或小部件)?使用 ListView.build 还是其他方法?什么是最好的方法?
我花了一天时间尝试和研究。我没有添加 3 张卡片(或其他具有多个属性的对象),而是尝试构建一个方法或函数,该方法或函数将根据列表(和长度)构建每个卡片(对象),然后将所有自动构建的卡片插入[]。
我一直在努力实现它,但是当我将它添加到 [] 时会出现一些问题,可能是因为类型错误,或者我做错了什么?并且不确定这是否是最好的(如果完全正确)方法?
List entries = ['one', 'two', 'three3'];
Widget buildListView() {
return ListView.builder(
padding: EdgeInsets.all(8),
itemCount: entries.length,
itemBuilder: (BuildContext context, int index) {
return new Container(
height: 50,
color: Colors.lightBlue,
child: Center(child: Text('Entry ${entries[index]}')),
);
});
}