我有一个按钮小部件。我想在按下按钮时播放声音,当用户松开按钮(将手指从按钮上移开)时,音频播放应该停止。我使用了以下代码,但它不起作用。
public boolean onTouch(View v, MotionEvent me) {
int action = me.getAction();
if(action == MotionEvent.ACTION_DOWN) {
playSound();
} else if (action == MotionEvent.ACTION_UP) {
stopSound();
}
return false;
}
最佳答案
是否正在调用 stopSound()
?我认为您需要在 action == MotionEvent.ACTION_DOWN
block 中返回 true 以告诉系统您处理了该事件。
关于android - Android 中的触摸事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4853621/