我正在尝试在Android中实现一个钢琴应用程序。每个音符我只有8个音符和8个按钮。我为每个按钮实现了onTouch,当我只触摸一个按钮时没有问题。但是当我触摸一个按钮并将我的手指移动到下一个按钮时,不会调用该按钮的onTouch函数,它会被忽略。如何在不按手指的情况下在按钮上滑动手指时设置演奏音符?我真的被困在这里了。
答案 0 :(得分:1)
在onTouch覆盖中,确保检查ACTION_MOVE事件,而不仅仅是ACTION_DOWN。您需要跟踪已输入的内容并留下,以确保您不会为同一拖拽条目的ACTION_MOVE事件重复播放音符。