我使用GestureDetector
的方式是
GestureDetector(
onTapDown: (_) => store.startRecording(),
onTapUp: (_) => store.stopRecording(),
child: ...
但是,我注意到onTapUp
有时不会被调用(例如,当我拖动手指然后放开时)。
放开手指时总是会调用什么回调?
答案 0 :(得分:1)
由于@pskink,我的解决方案如下:
GestureDetector(
onTapDown: (_) => store.startRecording(),
onTapUp: (_) => store.stopRecording(),
onTapCancel: () => store.stopRecording(),
onTapCanncel
将在用户拖动手指并释放时处理情况。