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