有没有办法明确告诉 firebase 动画列表特定小部件的高度应该是多少?就我而言,firebase 列表中的每个项目都有一个基于子级数量的可变大小(它是一个评论线程)。每当一个大线程超出视口(上方)时,它就会被处理并且忘记高度,这会导致在尝试向上滚动时出现烦人的阻塞和失败。
这是我的主题:
new FirebaseAnimatedList(
defaultChild: new DefaultThreadView(),
query: ref.child(postKey),
sort: (a, b) => (a.key.compareTo(b.key)),
itemBuilder: (context, DataSnapshot snapshot,
Animation<double> animation) {
return new FutureBuilder<DataSnapshot>(
future: ref.child(postKey).child(snapshot.key).once(),
builder: (BuildContext context,
AsyncSnapshot<DataSnapshot> snap) {
switch (snap.connectionState) {
case ConnectionState.none:
return new Center(
child: new CircularProgressIndicator());
case ConnectionState.waiting:
return new Center(
child: new CircularProgressIndicator());
default:
if (!snap.hasData) {
return new Text('Error: ${snap.error}');
}
else {
//check if this snap is a root node
String parent = snap.data.value['parent'];
if (parent == …
Run Code Online (Sandbox Code Playgroud)