我会尽力解释这个问题,如果您认为可以提供帮助,请不要犹豫,询问更多细节。我无法整理整个文件,因为它是一个复杂的应用程序和专业的应用程序。
让我们走吧!
我有一个活动,其中包含一个谷歌地图视图并托管一个FrameLayout,我可以在其中推送多个片段。
片段A包含3个EditText和一个按钮。
我的活动键盘模式是SOFT_INPUT_ADJUST_RESIZE,因此当键盘出现在片段A内时,窗口会调整大小。直到这里没有问题。
但是当键盘出现在片段A中,其中有4 - 5个其他片段(已添加且未被替换)在后台时,调整大小的过程需要超过1秒,而且看起来非常糟糕。当我隐藏它时,同样的事情再次延迟1秒,然后窗口调整大小。
我确实尝试了多种解决方案,但它们都是解决方法,我想了解为什么调整大小不能正常工作。
此外,据我所知,申请并没有大的泄密。
帮助!请。
答案 0 :(得分:0)
所以有答案,正如@VladMatvienko所说,Activity是通过键盘重新调整大小所以内部的所有片段。如果它们太重,可能会导致崩溃。