在屏幕上滑动手指激活按钮就像按下它们一样
如果我的标题不够清楚,我会详细解释:
假设我们有一个屏幕上有多个按钮(10+),我们按下一个,激活onTouch / onClick。如果我们现在移动手指而不抬起它,我希望它激活它滑过的任何其他按钮。在这种特殊情况下,我想要在虚拟钢琴上滑动时播放声音。
我知道onTouchListener解决方案,你在其中注册每个ACTION_MOVE并找到一些激活新事件的边界,但如果你有多个按钮并希望允许平滑滑动而没有延迟,这远非最佳。
我还阅读了这个线程,它建议我们将View的touchListener与来自活动的一个gesturelistener结合起来,但是再一次,这对我的情况来说并不是最理想的。
我还没有尝试过将touchlistener与gesturelistener结合起来,但如果有人告诉我他们没有别的办法,我会继续这样做。
没有找到相关结果
已邀请:
2 个回复
傻寺俊擒
坍锭嘉韭蓝
和
,坐标计算结合
和
,可以检测出当前悬停的按钮。它有13个按钮,没有延迟。