Существует ли способ получить onButtonDown или onButtonUp событие для программной кнопки (т.е. не кнопка физического оборудования, а кнопка на экране)? У меня есть кнопка на экране, который я хочу, чтобы пользователь удержал в течение X секунд. Чтобы сделать это, я должен получить нажатие кнопки и buttonUp события отдельно.
Спасибо,
Bret
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;
}