我有一个卡小部件,我在不同的GridView.builder中使用.我如何根据点击位置来做到这一点?onTap函数会发生



我有一个卡小部件,我在不同的GridView.builder中使用。我如何根据点击位置来完成这项工作?onTap函数会发生变化?

我看到也许我可以使用Key,如果是的话,我该如何实现呢?

用GestureDetector包装卡片,通过类似的函数

class Card extend stat.....{
final Function tap;
// the constructor here 
Card({this.tap}):super()
@ovaride
Widget build(BuildContext context) {
return GestureDetector(
ontap: tap,
child: Card(....)
);
}

然后称之为

Card(
tap:(){
//your function here
}
)

相关内容

最新更新