FragmentTabHost嵌套ViewPager,Fragment第二次点击不显示的问题
来源:互联网 发布:全身美白 知乎 编辑:程序博客网 时间:2024/05/22 05:32
FragmentTabHost嵌套ViewPager,Fragment第二次点击不显示的主要原因是第二次加载的时候重复调用了onCreateView()这个方法,问题的解决方法就是在onCreateView()方法里面加入以下代码
if (view != null) { ViewGroup parent = (ViewGroup) view.getParent(); if (parent != null) { parent.removeView(view); } return view; }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (view != null) { ViewGroup parent = (ViewGroup) view.getParent(); if (parent != null) { parent.removeView(view); } return view; } view = inflater.inflate(R.layout.confirmed_view, container, false); return view; }
FragmentTabHost实现TAb页面防止某个fragment重复加载的问题,也是在onCreateView()方法里面重写以下代码:
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if(mView == null){ mView = inflater.inflate(R.layout.fragment_news, null); initLoadingFragment(); updataVersion(); ininView(); requestData(); } /** * 缓存的rootView需要判断是否已经被加过parent, * 如果有parent需要从parent删除, * 要不然会发生这个rootview已经有parent的错误。 */ ViewGroup parent = (ViewGroup) mView.getParent(); if (parent != null) { parent.removeView(mView); } return mView; }
1 0
- FragmentTabHost嵌套ViewPager,Fragment第二次点击不显示的问题
- 关于ViewPager嵌套Fragment,第二次加载数据不显示问题
- 关于ViewPager嵌套Fragment,第二次加载数据不显示问题
- fragment嵌套viewpager嵌套fragment第二次加载数据不显示问题
- Fragment嵌套ViewPager,Fragment第二次点击崩溃问题
- ViewPager中嵌套Fragment不显示问题
- ViewPager+Fragment 多层嵌套问题,第二次进入显示空白
- Android 多层fragment 嵌套时,viewPager不显示的问题
- Android FragmentTabHost嵌套(ViewPager+Fragment)问题
- Fragment+viewpager+Fragment 嵌套 第二次进入该fragment不显示数据
- 关于viewPager嵌套viewPager,切换上层fragment内层fragment不显示的问题
- fragment中嵌套viewpager,viewpager中有多个fragment 有时不显示的问题
- android fragment+ FragmentTabHost+viewpager 切换状态不保存的问题
- viewpager+Fragment结构,Fragment嵌套的Fragment显示不出来
- 解决viewpager嵌套viewpager fragment不显示问题
- fragment嵌套fragment不显示问题(viewpager)
- fragment嵌套viewpager不显示
- ViewPager嵌套Fragment不显示
- Sphinx参考手册(四)
- 全国市级城市拼音-中文对照表(json格式)
- greenplum启动报错gpstart error: Catalog Versions are incompatible
- TextView显示行数问题
- Mybatis配置文件记录与分析
- FragmentTabHost嵌套ViewPager,Fragment第二次点击不显示的问题
- JS实现隔行变色
- 数据库权限
- 谷歌深度学习公开课学习笔记(1)
- 如何在无显示器的Ubuntu下跑前端测试
- share_ptr 的 知识梳理
- 使用Session防止表单重复提交
- 剑指Offer前十题
- 实现右滑关闭Activity的简单方法