ImageはonTapを持っていない・・・
画像をクリックで遷移させたい時や、何かイベントを発動させたい時、普通にonTap
があると思ってたのですが、ありませんでした。。。
さてどうしましょうか??
GestureDetectorを使おう
main.dart
Widget build(BuildContext context) {
return ClipRRect(
borderRadius: BorderRadius.circular(10),
child: GridTile(
child: GestureDetector(
onTap: () {
// do something
);
},
child: Image.network(
imageUrl,
fit: BoxFit.cover,
),
),
),
),
);
GestureDetector
はimageだけじゃなくて、あらゆる任意のWidgetにクリックイベントをつけることができるようです。
これは絶対に使う!