如何摆脱InkWell小部件上的动画?

时间:2018-12-13 09:02:39

标签: dart flutter

我有问题。我有一个InkWell小部件,但我不希望它具有启动屏幕动画。有办法摆脱这种动画吗?

3 个答案:

答案 0 :(得分:2)

如果您不关心启动动画,请不要使用InkWell。该小部件仅用于此目的。

请改为使用GestureDetector,它基本上是InkWell 没有动画。

答案 1 :(得分:0)

InkWell窗口小部件具有SplashColor属性

class Whatever extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    // The InkWell Wraps our custom flat button Widget
    return InkWell(
      // When the user taps the button, show a snackbar
      onTap: () { /*or your custom implementation*/
        Scaffold.of(context).showSnackBar(SnackBar(
          content: Text('Tap'),
        ));
      },
      splashColor: Colors.transparent, /*This is what you need to include*/
      child: Container(
        padding: EdgeInsets.all(12.0),
        child: Text('Flat Button'),
      ),
    );
  }
}

答案 2 :(得分:0)

如果您不希望有任何反馈,可以添加splashColor: Colors.transparenthighlightColor: Colors.transparent