android - 特定 Android Honeycomb 平板电脑(Orange Tahiti)上的奇怪焦点问题

标签 android focus android-3.0-honeycomb

我有一个基于表单的应用程序,其中每个表单都是各种类型 View (RadioButtonSpinnerEditText View )的可滚动布局, ETC)。我已经在装有 Android 4 的 Galaxy Nexus 和装有 Android 4 的 Advent Vega 上测试了该应用程序,焦点没有问题。我可以毫无问题地滚动浏览表格。

但是,当我在目标设备(Android 3.2 Orange Tahiti,是更名后的华为 MediaPad)上进行测试时,焦点行为突然变得非常不同。很难确切知道平板电脑正在尝试做什么。如果我隐藏软键盘并滚动,平板电脑会在 EditText View 进入 View 时尝试专注于它们,并在每次成功聚焦时弹出键盘,这非常烦人。此外,有时平板电脑会随机跳转到表单中的最后一个 EditText,从而将用户从他们在表单中的位置滚动开。

我尝试了各种焦点设置(requestFocusclearFocus()descendantFocusability 等)都无济于事。但是,我怀疑问题与配置有关,因为它在其他设备上运行良好。

Honeycomb 中的焦点行为是否可能与所有其他版本的 Android 不同?我对此表示怀疑,但在诉诸安装自定义 ROM 之前值得确定一下,以防万一我忽略了可能解决问题的 Honeycomb 特定配置设置。

最佳答案

这似乎是 Orange Tahiti 随附的品牌版 Honeycomb 的问题(或包含的“功能”)。

升级到 ICS 将解决问题,滚动等将按照您的预期运行。按照以下链接获取说明...

http://forum.xda-developers.com/showthread.php?t=1544855

关于android - 特定 Android Honeycomb 平板电脑(Orange Tahiti)上的奇怪焦点问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10514854/

相关文章:

Matlab:如何改变外部和内部窗口之间的焦点?

c++ - 如何找到当前焦点所在的程序?

android - 如何让我的 Android 应用程序填满 Honeycomb 上的屏幕?

android - 单击布局会导致所有 TextView 更改颜色

Android - 如何从一个实例开始新的 Activity

Android:选项卡布局的优缺点

javascript - 在 Chrome 上单击时链接不会获得焦点

android - 如何在 Android 3.0 中为 PreferenceActivity 设置自定义布局?

android - 如何在 Honeycomb 的 ActionBar 中设置下拉列表的样式?

java - 有没有办法观察 Arraylist 的大小,因为它通过数据绑定(bind)发生变化?