[Flutter]GridViewの要素をタップできるようにするには?

Flutter

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

GridViewの要素をタップできるようにする方法を紹介します。

スポンサーリンク

方法

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

GridViewの要素をタップできるようにするには、GestureDetectorもしくはInkWellを使います。

まず、GridViewの要素をGestureDetectorもしくはInkWellでラップします。

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

GridView.count(
  crossAxisCount: /*Count*/,
  children: <Widget>[
    GestureDetector( //InkWellでも同じ
      onTap: (){
        //処理
      },
      child: Widget(),
    ),
    ・・・
  ],
),

GestureDetectorもしくはInkWellを使えば、GridViewの要素をタップできるようにすることが出来ます。

コメント

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