Flutter 是否可以将onTap与FirebaseAnimatedList一起使用
我是个新手。所以我想问你们,当用户按下列表项时,是否可以使用FirebaseAnimatedList使其弹出另一个窗口。我有一种感觉,这是不可能做到的,如果有人能解释一下就好了Flutter 是否可以将onTap与FirebaseAnimatedList一起使用,flutter,dart,firebase-realtime-database,Flutter,Dart,Firebase Realtime Database,我是个新手。所以我想问你们,当用户按下列表项时,是否可以使用FirebaseAnimatedList使其弹出另一个窗口。我有一种感觉,这是不可能做到的,如果有人能解释一下就好了 child: FirebaseAnimatedList( query: dbRef, itemBuilder: (BuildContext context, DataSnapshot snapshot, Animation<double> animation, int ind
child: FirebaseAnimatedList(
query: dbRef,
itemBuilder: (BuildContext context, DataSnapshot snapshot,
Animation<double> animation, int index) {
Map contact = snapshot.value;
return _buildContactItem(contact: contact);
},
),
如果我很了解你,你想为每个listItem创建onPress方法吗 只需在itembuilder中使用Inkwell包装小部件 例如:
_buildContactItem(Contact contact){
return InkWell(
onTap: () {
Navigator.push(
context,
MaterialPageRoute(builder: (context) => ItemPage(uid: widget.uid)),
);
},
child: yourChildWidgetsHere
}
试试这个,希望对你有帮助 是的,谢谢,你说得对。我想确定的是,在这里的“child:yourchildwidgetsher”中一定有另一个小部件@博索克,多亏了你@BosS,终于成功了
_buildContactItem(Contact contact){
return InkWell(
onTap: () {
Navigator.push(
context,
MaterialPageRoute(builder: (context) => ItemPage(uid: widget.uid)),
);
},
child: yourChildWidgetsHere
}