私はここで新しいです。私はJavaで新しいものです。私のプロジェクトのためにウェブで見つけることができるものに基づいてコードに関する私の知識。だから一方では、私はいくつかの難しいものを知っていますが、私は単純なことを知らないのです。今、私はこの状況に悩まされています。Soundpoolを使用してワンボタンでサウンドを再生および停止する方法
私は何をやろうとしていますか?私がやっていることは私がやっていることですが、ボタンをタッチすると、ボタンを押すと画像が変わります。下の作業はうまくいきましたが、今は逆のシーケンスを実行しようとしています。あなたは同じボタンをタッチし、 "button_prees2"の画像を変更します。ボタンを離すと音が止まり、 "button_off"で画像を変更する必要があります。
これを以下のコードでどのように実装しますか?
final Button b1 = (Button) findViewById(R.id.button1);
b1.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
switch (motionEvent.getAction()){
case MotionEvent.ACTION_DOWN:
b1.setBackgroundResource(R.drawable.button_prees);
break;
case MotionEvent.ACTION_MOVE:
break;
case MotionEvent.ACTION_UP:
myS.play(s1I, 1, 1, 1, -1, 1);
b1.setBackgroundResource(R.drawable.button_on);
break;
}
return true;
}
});