Flutter 颤振中的RecyclerView的替代方案是什么?
在flutter中循环视图的替代方案是什么?我已尝试使用此代码 但是如何在flatter中使用listview小部件进行动画化呢 这有效吗Flutter 颤振中的RecyclerView的替代方案是什么?,flutter,flutter-layout,flutter-animation,Flutter,Flutter Layout,Flutter Animation,在flutter中循环视图的替代方案是什么?我已尝试使用此代码 但是如何在flatter中使用listview小部件进行动画化呢 这有效吗 ListView( children: <Widget>[ ListTile( leading: Icon(Icons.map), title: Text('Map'), ), ListTile( leading: Icon(Icons.photo_album), title: Text('Album'), ), ListTi
ListView(
children: <Widget>[
ListTile(
leading: Icon(Icons.map),
title: Text('Map'),
),
ListTile(
leading: Icon(Icons.photo_album),
title: Text('Album'),
),
ListTile(
leading: Icon(Icons.phone),
title: Text('Phone'),
),
],
);
ListView(
儿童:[
列表砖(
前导:图标(Icons.map),
标题:文本(“地图”),
),
列表砖(
领先:图标(图标、相册),
标题:文本(“相册”),
),
列表砖(
前导:图标(Icons.phone),
标题:文本(“电话”),
),
],
);
您还可以使用animatedlist小部件制作动画。下面的链接中给出了代码示例
列表视图
:
通常,这应该与少量的子项一起使用,因为列表也将构造列表中不可见的元素,并且大量的元素可能会导致这种效率低下
ListView.builder()
:
列表项是惰性构造的,这意味着只构造特定数量的列表项,当用户向前滚动时,较早的列表项将被销毁
更多信息如下。
构建列表的推荐、高效和有效方法是使用
ListView.Builder。当您有一个动态列表或
包含大量数据的列表。这基本上是
相当于Android上的RecyclerView,可以自动回收
为您列出元素:
RecyclerView本质上是ListView的增强版本。我假设Flatter中的ListView与RecyclerView不一样,但是不推荐使用常规ListView链接。新的是。明年这可能会被弃用!英雄联盟
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("Sample App"),
),
body: ListView.builder(
itemCount: widgets.length,
itemBuilder: (BuildContext context, int position) {
return getRow(position);
}));
}
Widget getRow(int i) {
return GestureDetector(
child: Padding(
padding: EdgeInsets.all(10.0),
child: Text("Row $i")),
onTap: () {
setState(() {
widgets.add(getRow(widgets.length + 1));
print('row $i');
});
},
);
}