[Flutter]Cardに長押しの処理を追加するには?

Flutter

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

Cardに長押しの処理を追加する方法を紹介します。

スポンサーリンク

方法

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

Cardを長押しできるようにする方法は、2つあります。

GestureDetector

1つは、GestureDetectorを使う方法です。

まず、CardをGestureDetectorでラップします。

そして、引数「onLongPress」に長押しの処理を指定します。

GestureDetector(
  onLongPress: (){/*長押しの処理*/},
  child: Card(),
),

InkWell

もう1つは、InkWellを使う方法です。

まず、CardをInkWellでラップします。

そして、InkWellの引数「onLongPress」に長押しの処理を指定します。

InkWell(
  onLongPress: () {/*長押しの処理*/},
  child: Card(),
),

まとめ

Cardに長押しの処理を追加するには、GestureDetectorもしくはInkWellを使います。

コメント

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