Сделайте что-нибудь, удерживая кнопку нажатой

Я хочу держать кнопку нажатой, и пока она нажата, она что-то сделает. Сначала я перепутал его с onLongClick(), но этот метод будет выполнять действие после долгого нажатия. Все перепробовал, но не работает. Кто-нибудь знает, как я могу этого добиться?


person user3882221    schedule 15.01.2016    source источник


Ответы (1)


Возможно, вы ищете нечто большее, чем View.OnTouchListener

Установите прослушиватель на кнопку и слушайте событие MotionEvent.ActionDown, найденное здесь

запустите свой код, когда получите ACTION_DOWN, и остановите его, когда вы получите ACTION_UP.

person hitch.united    schedule 15.01.2016
comment
Если быть точным, это моя реальная проблема: title="отправлять данные в Arduino, пока нажата кнопка"> stackoverflow.com/questions/34830916/ - person user3882221; 16.01.2016