关于 Fragment内嵌套Fragment 切换显示不正确的问题。
2014-08-15 10:07
399 查看
如图效果:
![](http://img.blog.csdn.net/20140815100913313?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZG9uZ2JlaXRjeQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
我使用Fragment是导的android.support.v4.app.Fragment; jar包 这个jar包是支持内嵌Fragment的,我的Fragment1中是个listview,我选择时会切换Fragment2,切换时我不想使用replace方法 那样不会保存状态,所以我用show()和hide()方法 。可是这样的话Fragment2显示正常的,但是Fragment2里面的Fragment3显示不正常 ,可是第一次进入应用时都显示正常 我选择Fragment1中list的某一条 Fragment3就显示不正常黑的,在返回第一条,页面出现了重叠,这证明选择list的时候代码使走了的,只是页面显示出现了问题,这点我一直没搞明白,fragment2都隐藏了Fragment3的生命周期到底是个什么状态,虽然没搞明白造成问题的原因,但是找到了解决办法。
1 FragmentActivity中创建 FragmentManager 用getSupportFragmentManager();
2Fragment2中创建FragmentManager 用 getChildFragmentManager();
这样切换都显示正常了,也保存了切换的状态。
我使用Fragment是导的android.support.v4.app.Fragment; jar包 这个jar包是支持内嵌Fragment的,我的Fragment1中是个listview,我选择时会切换Fragment2,切换时我不想使用replace方法 那样不会保存状态,所以我用show()和hide()方法 。可是这样的话Fragment2显示正常的,但是Fragment2里面的Fragment3显示不正常 ,可是第一次进入应用时都显示正常 我选择Fragment1中list的某一条 Fragment3就显示不正常黑的,在返回第一条,页面出现了重叠,这证明选择list的时候代码使走了的,只是页面显示出现了问题,这点我一直没搞明白,fragment2都隐藏了Fragment3的生命周期到底是个什么状态,虽然没搞明白造成问题的原因,但是找到了解决办法。
1 FragmentActivity中创建 FragmentManager 用getSupportFragmentManager();
2Fragment2中创建FragmentManager 用 getChildFragmentManager();
这样切换都显示正常了,也保存了切换的状态。
相关文章推荐
- 关于android app 中Viewpager中内嵌viewpager,切换第一个viewpager导致fragment中内嵌的viewpager里的fragment内容空白问题
- 关于viewPager嵌套viewPager,切换上层fragment内层fragment不显示的问题
- 关于附加码不能正确显示的问题
- 关于在IE-8下 button的背景图片不能正确显示的问题
- 关于[datePicker date]不正确显示当地时间的问题
- 关于Android中fragment中创建popwindow全屏显示时手机状态遮挡popwindow的问题
- 关于横竖屏切换后Fragment发生重叠问题的解决
- 关于ViewPager中显示fragment的生命周期调用问题
- 求问各位大神关于fragment切换,软键盘隐藏的问题
- 关于fragmentTabhost点击底部切换不了的问题
- 关于PopuWindow的一个显示与隐藏切换的问题
- 关于ImagePickerController竖屏显示不正确问题
- 关于Java的API无法正确显示的问题
- fragment嵌套viewpager嵌套 关于不能正常显示问题
- 关于博客无法正确显示后台信息的问题
- 关于android语言切换后通知栏显示的问题
- 关于在Vista下资源中的程序大图标(128*128, 256*256)无法正确显示的问题
- java生成可执行文件方法及关于图片正确显示的问题
- 关于苹果手机页面中字体大小显示不正确的问题
- 关于在fragment里面使用toolbar,menu不显示和错乱的问题