Android中的触摸事件
我有一个按钮小部件。我想在按下按钮时播放声音,当用户松开按钮(将手指从按钮上取下)时,音频播放应该停止。我使用了下面的代码,但它不起作用Android中的触摸事件,android,button,touch,Android,Button,Touch,我有一个按钮小部件。我想在按下按钮时播放声音,当用户松开按钮(将手指从按钮上取下)时,音频播放应该停止。我使用了下面的代码,但它不起作用 public boolean onTouch(View v, MotionEvent me) { int action = me.getAction(); if(action == MotionEvent.ACTION_DOWN) { playSound(); } else if (action == MotionEve
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\u DOWN
块中返回true,以告知系统您已处理该事件。您是如何注册触摸监听器的?按钮。setOnTouchListener(l);