У меня есть ImageButton, и мне нужно следить за состоянием кнопки, когда она нажимается, когда пользователь нажимает на нее, до тех пор, пока пользователь не нажмет на нее снова.
Я пробовал с этим кодом:
portada.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
portada.setPressed(!portada.isPressed());
return true;
}
});
Но это не работает, потому что когда я нажимаю кнопку, кнопка непрерывно меняется с нажатой на не нажатую, пока я не перестану нажимать кнопку.Он работает неправильно.
Как я могу решить это?
Спасибо