针对特定Android Honeycomb平板电脑的奇怪焦点问题(Orange Tahiti)

时间:2012-05-09 11:07:38

标签: android focus android-3.0-honeycomb

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

但是,当我在目标设备上测试时(Android 3.2 Orange Tahiti是一个重新命名的华为MediaPad),突然间焦点行为非常不同。很难确切知道这款平板电脑的功能。如果我隐藏软键盘并滚动,平板电脑会在进入视图时尝试聚焦EditText视图,并在每次成功聚焦时弹出键盘,这非常烦人。此外,平板电脑有时会随机跳转到表格中的最后一个EditText,将用户从表格中的位置滚动。

我尝试了各种焦点设置(requestFocusclearFocus()descendantFocusability等无济于事。但是,我怀疑这个问题与配置有什么关系,因为它可以在其他设备上正常工作。

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

1 个答案:

答案 0 :(得分:1)

似乎这是橙色大溪地附带的Honeycomb品牌版本的问题(或包含“功能”)。

升级到ICS将对其进行排序,滚动等将按照您的预期运行。请按照以下链接获取说明......

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