【发布时间】:2011-08-25 18:40:50
【问题描述】:
我有一个通用的 EditText。这很奇怪,因为我在使用硬键盘时无法对焦。上下文条件:
- 打开 Droid 的硬键盘
- 开始活动
- 点击editText输入
- 输入失败。当您按任意键时,editText 会失去焦点。
要获得焦点: 按 Dpad,您将看到焦点从屏幕中的第一个小部件开始。最后关注目标EditText。然后就可以输入了。没有这个,你根本无法用硬键盘输入。
软键盘没有这样的焦点问题。
我使用的是安卓 2.2。这是系统错误吗?
【问题讨论】:
-
我在用作密码字段的 EditText 小部件上遇到了同样的问题。其他 EditText 小部件(密码和非密码)在其他布局中工作得很好。如果重要的话,损坏的小部件是带有 ButtonBar 样式的 LinearLayout 的一部分(尽管我认为这只是添加了一些填充和背景)。
-
我猜 EditText 可能被其他东西包裹,然后它就坏了。类似的情况是将列表视图包装在滚动条中。我尝试使用单个编辑文本,没关系。我会根据您提供的信息检查布局,稍后再发表评论。
-
我仍然找不到任何解决方案。我只能找到: EditText 无法获得硬键盘焦点的地方有一个 TabHost 作为顶部。有什么想法吗?
-
嗯,我的没有 TabHost。我会尝试看看它是否被报告为一个错误(如果没有,就开始一个)。
-
我遇到了类似的问题。我在 FrameLayout 中的 LinearLayout 中有一个表单。 FrameLayout 也有一个 TabHost,但即使我隐藏了选项卡主机(可见性 = 无)同样的问题。似乎是观点组合的某种问题?发生在 1.6 和 2.1 的模拟器中
标签: android keyboard android-edittext