[Flutter]Row自体をタップできるようにするには?

Flutter

どうも、ちょげ(@chogetarou)です。

Row自体をタップできるようにする方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

Row自体をタップできるようにするには、GestureDetecotorもしくはInkWellを使います。

まず、RowをGestureDetectorもしくはInkWellでラップします。

そして、GestureDetectorもしくはInkWellの引数「onTap」にタップした時に呼び出す関数を指定します。

GestureDetector

GestureDetector(
  onTap: (){
    /*タップした時の処理*/
  },
  child: Row(
    children: [
      ・・・
    ],
  ),
),

InkWell

InkWell(
  onTap: (){
    /*タップした時の処理*/
  },
  child: Row(
    children: [
      ・・・
    ],
  ),
),

まとめ

Row自体をタップできるようにするには、GestureDetectorもしくはInkWellを使います。

コメント

タイトルとURLをコピーしました