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

Flutter

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

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

スポンサーリンク

方法

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

Textをタップできるようにする方法は2つあります。

GestureDetector or InkWell

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

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

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

GestureDetector( //InkWellでも同じ
  onTap: () {
    //タップ処理
  },
  child: Text('テキスト'),
),

TextButton

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

まず、TextをTextButtonでラップします。

そして、TextButtonの引数「onPressed」にタップで呼び出す関数を指定します。

TextButton(
  onPressed: () {
    //タップ処理
  },
  child: Text('テキスト'),
),

まとめ

Textをタップできるようにする方法には、次の2つがあります。

  • GestureDetectorもしくはInkWellを使う方法
  • TextButtonを使う方法

コメント

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