【发布时间】:2012-05-15 01:57:26
【问题描述】:
我的应用程序下方有一个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 接收良好。看来这只是一些虚拟键盘
【问题讨论】:
标签: android listview tabs android-edittext keyevent