I have the following code for Android which works fine to play a sound once a button is clicked:
Button SoundButton2 = (Button)findViewById(R.id.sound2);
Maybe using a OnTouchListener
? I guess MotionEvent will have some methods for registering a touch on the object.
button.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
return false;
}
}))
You should do this: b is the button.
b.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN ) {
mSoundManager.playSound(2);
return true;
}
return false;
}
});
import android.view.MotionEvent;