Кнопка может вызвать событие onClick? - PullRequest
3 голосов
/ 20 декабря 2011

у меня пейнтбольная клавиатура paino keyboard

Каждая клавиша является кнопкой.

Когда я сдвигаюсь с ключа1 на ключ2 клавиша1 сначала нажата, а затем отпущена. но клавиша2 не может быть нажата. Я установил View.OnTouchListener, при переходе от key1 к key2, только key1 попадает на TouchEvent, даже мой палец остается выше key2.

Но если я подниму палец вверх и перейду к клавише 2, клавиша 2 вызовет события onTouchEvent и onClick.

Теперь я хотел бы вызвать событие onClick, когда палец остается над клавишей 2, независимо от того, пользователь сначала нажал клавишу 1 или клавишу 2.

Ответы [ 2 ]

1 голос
/ 20 декабря 2011

возвращает истинное значение из методов обработки событий, таких как, например, onKeyUp, метод onKeyDown и остальные

0 голосов
/ 20 декабря 2011

Если я предполагаю, что onTouchListener работает как onClickListener, вы пытались определить случай, когда нажата button2 внутри случая, когда нажата button1?Как насчет использования сканера жестов?

...