【Flutter】GestureDetector|ボタンでないWidgetにタッチイベントを追加

今回はGestureDetector の基本的な使い方を紹介します。

GestureDetector を使えばタップできないWidgetにタッチイベントを追加できます。

\ 世界最大級のオンライン学習サービス /

目次

GestureDetectorの使い方

GestureDetector(
  child: Icon(
    Icons.home,
    size: 100,
    color: Colors.blue,
  ),
  onTap: () => print('シングルクリック'),
  onDoubleTap: () => print('ダブルクリック'),
  onLongPress: () => print('ロングプレス'),
),

child でタップイベントを追加したいWidgetを指定します。

「シングルクリック」のタッチイベントを追加する場合はonTap の引数にタップされた際の処理をVoidCallbackで渡します。

一緒に読みたい

参考

  • URLをコピーしました!
目次