Я здесь новенький и в java вроде как новенький. Все мои знания о коде основаны на том, что я могу найти в Интернете для своего проекта. Так что, с одной стороны, я знаю некоторые сложные вещи, с другой стороны, я не знаю простых вещей. Сейчас я застрял в этой ситуации.
У меня есть кнопка с зацикленным звуком, что я пытаюсь сделать, это когда я нажимаю кнопку, она должна менять изображение на «button_prees», когда я отпускаю кнопку, она должна воспроизводить звук и менять изображение на «button_on». Так что на этот момент код ниже работает нормально, но теперь я пытаюсь сделать обратную последовательность. Вы касаетесь той же кнопки, и она меняет изображение на "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;
}
});