События ButtonDown и ButtonUp для кнопок экрана Android?
Есть ли способ получить событие onButtonDown или onButtonUp для мягкой кнопки (т.е. не физическая аппаратная кнопка, а кнопка на экране)? У меня есть кнопка на экране, которую я хочу, чтобы пользователь удержался на X секунд. Для этого мне нужно зафиксировать события buttonDown и buttonUp отдельно.
Спасибо,
Брет
Ответы
Ответ 1
yourButton.setOnTouchListener( yourListener );
public boolean onTouch( View yourButton , MotionEvent theMotion ) {
switch ( theMotion.getAction() ) {
case MotionEvent.ACTION_DOWN: break;
case MotionEvent.ACTION_UP: break;
}
return true;
}