如何在手势检测器中获得涟漪效应

Ρπί*_*ηφφ 4 dart flutter ripple-effect

我想使用该功能,但LongPressDown遗憾的是,手势检测器没有波纹触摸效果。所以如果我选择使用LongPressDownDetailsGestureDetectorInkWell它,则没有 LongPressDownDetails。

所以我的问题是,如何利用 GestureDetector 的功能获得 InkWell 的涟漪效果?

Ris*_*tal 7

这非常简单,只需Inkwell在 the 上添加一个GestureDetector即可(无需在 中写入任何内容onTap)。

return InkWell(
      onTap: () {},
      child: GestureDetector(
        onLongPress: (){
          ScaffoldMessenger.of(context).showSnackBar(const SnackBar(
          content: Text('Tap'),
        ));
        }
        ,
        child: const Padding(
          padding: EdgeInsets.all(12.0),
          child: Text('Flat Button'),
        ),
      ),
    );
Run Code Online (Sandbox Code Playgroud)