私はアンドロイドで楽器アプリを開発しようとしています。すべてのボタンにOnTouchListenerを実装しましたが、ボタンを1つタッチするだけでも問題ありません。しかし、ボタンに触れて指を次のボタンに移動すると、そのボタンのOnTouchListenerが呼び出されず、そのサウンドが再生されません。指を上に上げずにボタンを指でスライドさせているときに、どうすればサウンドを再生できますか?(私は多くの質問を読みましたが、それらは役に立ちません)
各ボタンの単純なOnTouchListener:
final ImageButton img_1 = (ImageButton) findViewById(R.id.img_1);
img_1.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if( event.getAction() == MotionEvent.ACTION_DOWN ) {
snd.play_s_l_1();
}
return true;
}
});