Flutterでデフォルトボタンのスプラッシュを無効にする方法


  1. ボタンのスプラッシュを無効にする方法は、ボタンのThemeを変更することです。具体的な手順は以下の通りです。
ElevatedButton(
  style: ElevatedButton.styleFrom(
    splashFactory: NoSplash.splashFactory, // スプラッシュを無効化する
  ),
  onPressed: () {
    // ボタンが押された時の処理
  },
  child: Text('ボタン'),
),
  1. 別の方法として、ボタンのInkWellを使用してスプラッシュをカスタマイズする方法もあります。以下に例を示します。
InkWell(
  splashColor: Colors.transparent, // スプラッシュカラーを透明に設定することで無効化する
  onTap: () {
    // ボタンが押された時の処理
  },
  child: Container(
    // ボタンのデザインやテキストなど
  ),
),

これらの方法を使用することで、Flutterアプリでデフォルトボタンのスプラッシュを無効にすることができます。必要に応じて適切な方法を選択してください。