使用Fragment ViewPager时,ViewPager被遮盖重新显示,ViewPager不正常显示。
最近在开发中遇到一个很蛋疼的问题,当多个 Fragment嵌套时,如果子Fragment中包含ViewPager时,如果这个Fragment被其它Fragment覆盖,重新显示时,则会显示不正常。
如:出现空白页,但是如果你多滑动几次,就又恢复正常。
出现这种问题的解决方法是:
把ViewPager需要的PagerFragmentAdapter的构造参数 FragmentManager 从 getFragmentSupportManager 修改为 getFragmentChildManager,getFragmentChildManager
无法直接使用,需要导入v13包。
导入方法:
我的路径是:D:\Android SDK\SDK\extras\android\support\v13
本文解决了一个常见问题:在使用Fragment ViewPager时,如果该Fragment被其他Fragment覆盖后重新显示,会出现ViewPager显示异常的情况。通过调整PagerAdapter的FragmentManager参数为getFragmentChildManager()可以有效解决此问题。
426

被折叠的 条评论
为什么被折叠?



