在播放音乐时我们习惯用button,而且也习惯
Button SoundButton2 = (Button)findViewById(R.id.sound2);
SoundButton2.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
mSoundManager.playSound(2);
}
});
这样你呢 你会发现 你按下去并咩有直接播放,直达你松开
那怎么才可以呢
b.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if ( event.equals(MotionEvent.ACTION_DOWN ) ) {
mSoundManager.playSound(2);
return true;
}
return false;
}
});
这里要注意返回false两个,以便让她接受其他事件
据个例子来说,如果你这个是个Imagebutton你想让他点击的时候既可以换背景 又可以播放音乐
ImageButton SoundButton1 = (ImageButton)findViewById(R.id.sound1); SoundButton1.setImageResource(R.drawable.my_button);
SoundButton1.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN ) {
mSoundManager.playSound(1);
return true;
}
return false;
}
});
如果你用上面的代码 你就会发现不能 换图片,只要你吧 return true也会返回成 return false就可以了