[Flutter]OutlinedButtonにリップルエフェクトを追加する方法

Flutter

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

OutlinedButtonにリップルエフェクトを追加する方法を紹介します。

スポンサーリンク

方法

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

OutlinedButtonにリップルエフェクトを追加するには、まず引数「style」に「OutlinedButton.styleFrom」を指定します。

そして、指定した「OutlinedButton.styleFrom」の引数「splashFactory」に「InkRipple.splashFactory」を設定します。

OutlinedButton(
  style: OutlinedButton.styleFrom(
    splashFactory: InkRipple.splashFactory,
  ),
  onPressed: () {},
  child: Text('Button'),
)

リップルエフェクトの色は、「OutlinedButton.styleFrom」の引数「onPrimary」で設定します。

注意点として、「onPrimary」で色を設定すると、「child」に指定したウェジェットの色も変化します。

コメント

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