【发布时间】:2020-07-03 00:49:09
【问题描述】:
目前,在我的应用程序的主屏幕中,我有一个 firebase_animated_list 小部件,它创建了一个列表视图。但是,我想在 GridView 中显示这些项目,因为它看起来会更好。
这是我的代码 sn-p.??????????
body: Column(
children: <Widget>[
Flexible(
child: FirebaseAnimatedList(
query: firebaseRef,
itemBuilder: (BuildContext context, DataSnapshot snapshot,
Animation<double> animation, int index) {
return InkWell(
child: ListTile(
contentPadding: EdgeInsets.all(7),
title: Text(mynode[index].key),
leading: CircleAvatar(
radius: 30,
child: FittedBox(
child: Text(mynode[index].id),
),
),
trailing: Icon(Icons.play_arrow),
onTap: () => Navigator.of(context).push(
MaterialPageRoute(
builder: (context) => DemoDb(
id: othernode[index].id,
),
),
),
),
);
},
),
),
],
),
这完美地创建了一个项目列表,但我应该如何将其更改为 GridView?我尝试使用GridView.count 代替ListTile 小部件。但是因为它嵌套在 firebase_animated_list 中,所以每个网格都在这个动画列表中进行了布局。
有什么插件或库可以帮助我吗?也许是一个代码 sn-p 或者如果有人可以建议我任何更好的方法来实现这一点,这对我来说意味着世界。
谢谢。
【问题讨论】:
标签: flutter firebase-realtime-database dart flutter-layout