В моем приложении есть ListView
и EditText
, расположенные под ним. По какой-то причине клавиша TAB не вызывает onKeyListener
. Все остальные клавиши, с которыми я работаю, (DEL, ENTER, DPAD _UP/DOWN/CENTER )принимаются нормально. Я добавил точку останова в dispatchKeyEvent
, и снова не удалось получить события TAB.
Раньше в моем приложении отображался большой TextView
текст, и все это время события TAB принимались нормально. ListView
теперь заменил TextView
.
Я совершенно озадачен тем, почему больше не приходит событие TAB. Это стандартный Xoom с ICS 4.0.4 и стоковым N1 с 2.3.6.
Я сравнил свой текущий код с версией, использующей TextView
, и большая часть кода предназначена только для обработки ListView
вместо TextView
. Кроме атрибутов nextFocusLeft
и nextFocusRight
, для EditText больше ничего не изменилось.
Редактировать :Я только что пробовал использовать Go Keyboard и Hacker's Keyboard, и TAB работает нормально. Похоже, это только с некоторыми виртуальными клавиатурами