fragment中嵌套viewpager,vierpager中有多个fragment,不显示 ...

现在好多应用流行一种布局。底部几个工具栏选项,上面也有类似tab的选项。

底部用RadioGroup控制fragment的切换。以上有五个fragment。

第一个fragment,代表着首页。首页又是一个类似tab的fragment,使用viewpager切换着两个fragment。

private void InitViewPager(View parentView) {
       mPager = (ViewPager) parentView.findViewById(R.id.vPager);
       fragmentsList = new ArrayList<Fragment>();

fragment1 = new SortHotFragment();
       fragment2 = new SortNewFragment();

fragmentsList.add(fragment1);
       fragmentsList.add(fragment2);
       
       mPager.setAdapter(new MyFragmentPagerAdapter(getActivity().getSupportFragmentManager(), fragmentsList));
       mPager.setCurrentItem(0);
       mPager.setOnPageChangeListener(new MyOnPageChangeListener());
 }

一般根据往常的经验,如果要传入fragmentmanager,都是红色字体部分。

但是,这样会导致一个问题:数据丢失。

在fragment切换来回时,其他单个的fragment里面的数据不会丢失,而使用了viewpager的多个fragment切换的fragment会一团漆黑。

解决办法:

将红色字体部分,用getChildFragmentManager() 替换。

转载于:https://www.cnblogs.com/zhujiabin/p/4634938.html

fragment中嵌套viewpager,vierpager中有多个fragment,不显示 .相关推荐

  1. fragment中嵌套viewpager,vierpager中用fragment不显示数据

    问题: fragment中有一个viewpager viewpager中存放fragment fragment中有listview 但是不显示数据,一片空白 解决: 在传递pagerAdapter 的 ...

  2. Android Fragment中嵌套Fragment,不显示view

    原文链接:http://www.jianshu.com/p/e146698482f5 先看一段错误代码,这段代码写在一个 Fragment 中: private void initView(){mVi ...

  3. PullToRefreshListView中嵌套ViewPager滑动冲突的解决

    PullToRefreshListView中嵌套ViewPager滑动冲突的解决 最近恰好遇到PullToRefreshListView中需要嵌套ViewPager的情况,ViewPager 作为头部 ...

  4. 解决Fragment中使用ViewPager时,ViewPager里的Fragment错位和空白问题

    这两天开始在改OSChina的开源android客户端,打算用Fragment来分离Main这个Activity里的功能.用Fragment嵌套ViewPager+Fragment的时候发现问题. 红 ...

  5. 无需SherlockActionbar的SlidingMenu使用详解(二)——向Fragment中添加ViewPager和Tab

    之前我们对大体框架有了一定的认识,现在我们来做Fragment界面,其实这里面和这个框架的关系就不大了,但因为有些同学对于在SlidingMenu中切换fragment还是有问题,所以我就在本篇进行详 ...

  6. android viewpager fragment 生命周期,ViewPager中Fragment的生命周期

    网上有很多Fragment生命周期的帖子,但是看了一下,没有找到自己想了解的东西,于是决定自己动手体验一下这个生命周期.主要想了解以下几个问题: Activity中的Fragment的生命周期 Vie ...

  7. TabLayout+ViewPager+Fragment(内部:TabLayout+ViewPager+ Fragment)需要注意!!

    之前面试的时候,被面试官问道ViewPager嵌套ViewPager怎么处理的.我还一直在回答用最外层的vp的onInterceptTouchEvent来处理怎样怎样(注意是代码没有写过,就这样说了. ...

  8. Android ViewPager嵌套ViewPager+Fragment问题

    最近在项目中又遇到了ViewPager互相嵌套的问题,代码实现很简单,主要可能出现的问题是子ViewPager的fragment滑动出现白屏,这个问题的出现是FragmentManager方法调用错误 ...

  9. Android Fragment嵌套ViewPager,ViewPager嵌套多个Fragment

    前几天,项目中要实现这么一个功能.就配置了下.其实很简单,首先 需要阅读下我转载的前两篇文章,都是转载的郭神的,写的非常好.我的项目中逢者必用,其实就相当于一个很好的框架来使用,非常方便. 前两篇的项 ...

最新文章

  1. 锁类型_ sys.dm_os_wait_stats
  2. mac之brew安装卸载使用
  3. 数码管时钟程序C语言00到99,[单片机]ACT89C51数码管时钟程序
  4. Unichar, char, wchar_t
  5. python把数字逐一存入列表_python实现将range()函数生成的数字存储在一个列表中...
  6. ocdma相干非相干_非相干系统是什么意思
  7. VB求最大公约数的两个例子
  8. 如何提高python代码运行速度_一行代码让你的python运行速度提高100倍
  9. Interesting Finds: 2008.04.18
  10. google嗅探(简洁实用版)
  11. winform html5 ui,C# WinForm UI 设计方法
  12. 大二网页制作实习总结
  13. html语言%3cspan%3e,比较好的网站HTML语言.doc
  14. 设计模式回顾——模板模式(C++)
  15. 如何修改sql服务器名,修改计算机名并更新sqlserver中存储的服务器名称
  16. 线程开的越多就越好吗|趣谈线程池
  17. mysq coun(*)时为啥这么慢
  18. boost::asio编程-同步TCP
  19. R实战:【股票分析】用quantmod在股票的K线上添加标记
  20. 《编译 - 编译杂记》GCC优化等级说明

热门文章

  1. python pathlib
  2. linux 用户及权限管理
  3. C语言 底层IO 输入输出
  4. git remote(远程仓库操作)
  5. C++语言string类介绍和示例
  6. 组策略之统一修改域中计算机的本地管理员账户和密码和受限制组
  7. Json学习总结(4)——Json基础知识回顾
  8. 总结过去10年的程序员生涯_给程序员的一些总结性忠告
  9. 用java里的junit框架_使用Java JUnit框架里的@SuiteClasses注解管理测试用例
  10. POJ-3061 Subsequence 二分或尺取