我如何在小部件上连续点击一次,并在小部件触摸时执行一些操作,例如钢琴一键跨过钢琴键?

问题描述

我怎样才能在小部件上连续点击一下,并在小部件触摸时执行一些操作,例如钢琴一按钢琴键发出声音?

解决方法

  1. 在 GestureDetector 中包装所有小部件(“钢琴键”)。
  2. 订阅 onPanStart/onPanUpdate 事件。
  3. 这两个事件都公开了指针位置,以便您可以使用它来计算指针下方的小部件。假设您知道或可以轻松计算您的小部件尺寸。