InkWell和GestureDetector,如何使它们工作?

Pau*_*aul 2 flutter

我想使用GestureDetector进行onTapDown回调,但也有一个很好的InkWell泼溅效果.

是否可以将这两者结合使用?

ami*_*mir 8

如果您想无条件地处理指针向下事件而没有手势消歧,则可以使InkWell成为监听器的子级,并设置onPointerDown处理程序.

例如:

new Listener(
  onPointerDown: (e) { print('onPointerDown'); },
  child: new InkWell(
    child: new Text('Tap me'),
    onTap: () { print('onTap'); }
  ),
),
Run Code Online (Sandbox Code Playgroud)

向InkWell添加onTapDown处理程序可能是有意义的.


Rém*_*let 5

你可以通过一个HitTestBehaviorGestureDetector通过其值设置为“透明”使其“非阻塞”

或者您也可以使用 Material.of(context)