键盘调整窗口大小时,显示和隐藏键盘会导致延迟

时间:2018-01-25 12:39:13

标签: android keyboard lag

我会尽力解释这个问题,如果您认为可以提供帮助,请不要犹豫,询问更多细节。我无法整理整个文件,因为它是一个复杂的应用程序和专业的应用程序。

让我们走吧!

我有一个活动,其中包含一个谷歌地图视图并托管一个FrameLayout,我可以在其中推送多个片段。

片段A包含3个EditText和一个按钮。

我的活动键盘模式是SOFT_INPUT_ADJUST_RESIZE,因此当键盘出现在片段A内时,窗口会调整大小。直到这里没有问题。

但是当键盘出现在片段A中,其中有4 - 5个其他片段(已添加且未被替换)在后台时,调整大小的过程需要超过1秒,而且看起来非常糟糕。当我隐藏它时,同样的事情再次延迟1秒,然后窗口调整大小。

我确实尝试了多种解决方案,但它们都是解决方法,我想了解为什么调整大小不能正常工作。

此外,据我所知,申请并没有大的泄密。

帮助!请。

1 个答案:

答案 0 :(得分:0)

所以有答案,正如@VladMatvienko所说,Activity是通过键盘重新调整大小所以内部的所有片段。如果它们太重,可能会导致崩溃。