Viewpager+Fragment出现空白页面的问题
来源:互联网 发布:nginx.var set lua 编辑:程序博客网 时间:2024/05/22 13:20
转自http://www.cnblogs.com/diyishijian/p/6029864.html
写了三个Fragment,一次点击跳转显示正常,如果从第一个直接跳转到第三个,第三个页面会出现空白界面。
问题找到了:原来动态获取数据页面数据不显示,页面显示空白,就是onCreateView每次都调用导致的,这样fragment每次都会设置新的view,而调试发现,之前的view并没有被回收……这就导致了,新的view覆盖了之前设置的view,这也就说的通了。
结合网上看的资料,得到解决方法一共有以下3种:
1 viewpager.setOffscreenPageLimit(num);num为你的tab数,
2 在onCreateView里面,判断Fragment是否已经添加了contentView(第一次加载时,可以将view保存下 来,再 次加载时,判断保存下来的view是否为null),如果保存的view为null,返回新的view ,否则,先将 保存的view从父view中移除,然后将该view返回出去
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // TODO 自动生成的方法存根 if (contentView != null) { ViewGroup parent = (ViewGroup) contentView.getParent(); if (parent != null) { parent.removeView(contentView); } return contentView; } return contentView = inflater.inflate(R.layout.fragment, container, false); }
3 重写public void destroyItem(ViewGroup container, int position, Object object),去掉super.destroyItem(container, position, object);
阅读全文
0 0
- Viewpager+Fragment出现空白页面的问题
- Viewpager+Fragment出现空白页面的问题
- viewpager+fragment互相切换出现空白问题
- 使用ViewPager设置适配器FragmentPagerAdapter出现页面空白的问题
- fragment 嵌套Fragment,出现空白的问题
- ViewPager+Fragment出现的问题
- 关于第二次执行fragment+viewpager没有数据,页面空白的问题
- ViewPager中嵌套Fragment切换页面发生空白问题的解决
- fragment+viewpager第二次加载页面时显示空白的原因!
- Android-Fragment 中 嵌套 ViewPager 结构,ViewPager 中的Fragment再次可见的时候 出现空白
- Fragment嵌套Fragment+ViewPager空白问题
- ViewPager 装载fragment 页面显示空白
- 使用Fragment+ViewPager中遇到的显示空白的问题
- 解决TabLayout绑定viewpager出现的空白页面
- 解决Fragment中使用ViewPager时,ViewPager里的Fragment错位和空白问题
- 解决Fragment中使用ViewPager时,ViewPager里的Fragment错位和空白问题。
- 解决Fragment中使用ViewPager时,ViewPager里的Fragment错位和空白问题。
- (4.3.1.12)Fragment中使用ViewPager时,ViewPager里的Fragment错位和空白问题。
- 第二章--java内存区域与内存溢出
- JNI GetFieldID和GetMethodID函数解释及方法签名
- JSP页面从后台类取值
- tornado url 调整
- Android记录手机屏幕操作并进行回放(需要root权限)
- Viewpager+Fragment出现空白页面的问题
- 解决IE8不支持数组的indexOf方法
- SVN基础
- 纯干货!视频控件VideoCapX的使用指南和常见问题合集
- hdu1533 Going Home KM算法求最小费用
- 高效算法设计_贪心法(最优装载问题,部分背包问题,乘船问题)
- 合法IP检测
- TextWatcher的用法
- Andrew NG 深度学习课程笔记:神经网络、有监督学习与深度学习