我有一个水平列表视图,我想为列表视图中的所有项目添加点击侦听器,我应该在哪里使用onTap方法?
答案 0 :(得分:1)
将FoodCard
包裹在Inkwell内,
InkWell(
onTap: () {
//navigate to screen or show a dialog or do anything
Navigator.pushNamed(
context, '/PostDetailsScreen', arguments: mFeedData);
}
child:YOUR_FOOD_CARD,
)
答案 1 :(得分:0)
您可以使用GestureDetector或InkWell。 GestureDetector可用于提供许多其他手势,例如onHorizontalDragDown,onVerticalDragDown等。而Inkwell可用于为子小部件提供波纹效果。
InkWell(
onTap: () {
//Perform your logic here
}
child:YOUR_LISTVIEW_ITEM,
)
OR
GestureDetector(
onTap: () {
//Perform your logic here
}
child:YOUR_LISTVIEW_ITEM,
)