我有一个卡小部件,我在不同的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
}
)