[Flutter]CardでInkWellのリップルエフェクトを表示するには?

Flutter

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

CardでInkWellのリップルエフェクトを表示する方法を紹介します。

スポンサーリンク

方法

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

CardでInkWellのリップルエフェクトを表示するには、CardではなくCard内のウェジェットをInkWellでラップします。

Card(
  child: InkWell(
    onTap: () {},
    child: ListTile(
      title: Text('Flutter'),
    ),
    splashColor: Colors.pink,
  ),
),

InkWellのchildにCardを指定してもタップの処理は行われます。

ただ、Cardの後ろでリップルエフェクトが起こることにより、リップルエフェクトが表示されなくなるのです。

コメント

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