1

我正在尝试在 android 中实现一个钢琴应用程序。我只有 8 个音符和每个音符的 8 个按钮。我对每个按钮都实现了onTouch,只触摸一个按钮就没有问题。但是,当我触摸一个按钮并将手指移动到下一个按钮时,不会调用该按钮的 onTouch 函数并且它会被忽略。如何在不抬起手指的情况下在按钮上滑动手指时演奏音符?我真的被困在这里了。

4

1 回答 1

1

在您的 onTouch 覆盖中,确保您正在检查 ACTION_MOVE 事件,而不仅仅是 ACTION_DOWN。您需要跟踪已输入和离开的音符,以确保您不会为同一拖动条目的 ACTION_MOVE 事件重复播放音符。

于 2012-05-28T22:06:22.023 回答