私のプロジェクトには ImageButton があります。ユーザーが ImageButton 内をタッチするとサウンドが再生される onTouchEvent を作成します。しかし、うまくいきません。
@Override
public boolean onTouchEvent(MotionEvent event){
ImageButton img_1 = (ImageButton) findViewById(R.id.img_1_);
Rect r = new Rect();
img_1.getDrawingRect(r);
if(r.contains((int)event.getX(),(int)event.getY())){
if(firstTime == true){
firstTime = false;
snd.play_s_l_9();
System.out.println("Touch In Image");
}
}
if(event.getAction() == MotionEvent.ACTION_UP){
//When we lift finger reset the firstTime flag
firstTime = true;
}
return true;
}