Изменение иерархии вызовов отработки ввода с клавиатуры

Ответить
Roger68
Сообщения: 16
Зарегистрирован: 12 фев 2013, 23:43

Изменение иерархии вызовов отработки ввода с клавиатуры

Сообщение Roger68 » 05 сен 2016, 13:16

Добрый день!
К планшету подключен сканер штрихкодов. Чтобы отловить факт его использования сейчас приходиться вешать OnKeyListener на корневой ViewGroup и все View на нем, которые могут иметь фокус, отслеживать у них изменение состояние enabled, чтобы вручную перекинуть фокус на "разрешенного" соседа или в корень, когда все "дети" выключены. Одним словом, муторно все.
Можно ли как-то сделать так, что бы первым срабатывал OnKey у корневого ViewGroup ? Все стало бы намного проще, читабельней и красивее.

NightScream
Сообщения: 35
Зарегистрирован: 22 фев 2015, 23:18

Re: Изменение иерархии вызовов отработки ввода с клавиатуры

Сообщение NightScream » 05 сен 2016, 19:27

А штриз код подключается как HID устройство? Как клавиатура штоль?

Roger68
Сообщения: 16
Зарегистрирован: 12 фев 2013, 23:43

Re: Изменение иерархии вызовов отработки ввода с клавиатуры

Сообщение Roger68 » 05 сен 2016, 23:16

Так точно. Втыкается в USB и генерирует последовательность OnKey вызовов у View, имеющего фокус, а хотелось бы у корня.

Ответить