安卓软键盘打开缓慢

13

我有一个非常烦人的问题。我在安卓中制作了一份注册表格,但是当 EditText 获得焦点时,键盘会弹出。但是它非常缓慢。即使在高端设备上,也需要 5 秒或更长时间。

我们的应用程序在多个层面使用片段。所以我想也许计算所有这些层来滑动窗口(当键盘弹出时)需要这么长时间。当我在清单文件中设置“adjustNothing”时,键盘会快速显示,在另一个仅包含一个层片段(该层是注册表格)的活动中,它也可以快速显示。

有人有类似的问题或建议吗?(隐藏或删除注册下面的片段不是选项)


你遇到的问题是在硬件上还是模拟器上? - nhgrif
我也遇到了一个问题,就是键盘弹出非常慢,而且这只是我将一个普通的活动转换成表单时出现的。虽然这是一款旧手机,但我记得几年前在同一设备上没有遇到过这个问题。希望这不是SDK更新中的某些变化,你能找到答案。 - DroidT
这是模拟器和硬件的问题。例如,在新的Nexus 7上,键盘也会显示得很慢。 - adrianbukros
1个回答

7

我曾两次遇到相同的问题,网上没有多少相关话题 :(

第一次使用android:isScrollContainer="false"来设置ListView, 在包含EditText的Fragment的主要布局中使用android:windowSoftInputMode="adjustPan"解决了该问题。

第二个问题仍是一个包含ListView的片段,并且仍然是一个问题:'(


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接