2011-01-31 7 views
1

私はボタンウィジェットを持っています。私は、ボタンが押されたときに音を出したいと思っています。ユーザーがボタンを離したとき(ボタンから指を離したとき)、オーディオの再生を止めるべきです。私は次のコードを使用しましたが、動作しません。Androidのタッチイベント

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; 
} 
+0

どのようにタッチリスナーを登録しましたか? – Cristian

+0

button.setOnTouchListener(l); –

答えて

2

stopSound()は呼ばれていますか? action == MotionEvent.ACTION_DOWNブロックにtrueを返して、イベントを処理したことをシステムに伝える必要があると思います。

+0

ヴィオラ、ありがとう@littleFluffyKitty。魅力的な作品:) –

関連する問題