Flutter 颤振中的RecyclerView的替代方案是什么?

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

在flutter中循环视图的替代方案是什么?我已尝试使用此代码 但是如何在flatter中使用listview小部件进行动画化呢

这有效吗

 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');
        });
      },
    );
  }