【发布时间】:2012-06-03 04:02:11
【问题描述】:
我正在尝试在 android 中实现一个钢琴应用程序。我只有 8 个音符和每个音符的 8 个按钮。我为每个按钮都实现了onTouch,当我只是触摸一个按钮时没有问题。但是当我触摸一个按钮并将手指移动到下一个按钮时,该按钮的 onTouch 函数不会被调用,它会被忽略。如何在不抬起手指的情况下在按钮上滑动手指时播放音符?我真的被困在这里了。
【问题讨论】:
标签: android
我正在尝试在 android 中实现一个钢琴应用程序。我只有 8 个音符和每个音符的 8 个按钮。我为每个按钮都实现了onTouch,当我只是触摸一个按钮时没有问题。但是当我触摸一个按钮并将手指移动到下一个按钮时,该按钮的 onTouch 函数不会被调用,它会被忽略。如何在不抬起手指的情况下在按钮上滑动手指时播放音符?我真的被困在这里了。
【问题讨论】:
标签: android
在您的 onTouch 覆盖中,确保您正在检查 ACTION_MOVE 事件,而不仅仅是 ACTION_DOWN。您需要跟踪已输入和离开的音符,以确保您不会为同一拖动条目的 ACTION_MOVE 事件重复播放音符。
【讨论】: