[Flutter]Cardをタップ出来るようにするには?

Flutter

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

Cardウェジェットをタップ出来るようにする方法を紹介します。

スポンサーリンク

方法

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

カードをタップ出来るようにするには、GestureDetectorもしくはInkWellを使います。

GestureDetector

GestureDetectorは、タップや長押しなどのジェスチャーを子ウェジェットで、検知できるようにするウェジェットです。

このウェジェットの子ウェジェットに、Cardを指定することで、Cardをタップすることが出来るようになります。

GestureDetector(
    onTap: () {
         //タップ処理
    },
    child: Card(),
)

InkWell

InkWellは、子ウェジェットをタップすることが出来るようにするウェジェットです。

InkWellの引数「child」にCardを指定することで、Cardをタップすることが出来るようになります。

InkWell(
    onTap: () {
       //タップ処理
    },
    child: Card(),
)

まとめ

Cardウェジェットをタップ出来るようにするには、GestureDetectorもしくはInkWellを使います。

具体的には、それぞれの子ウェジェットとして、Cardを指定します。

コメント

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