Fragment中嵌套Fragment
来源:互联网 发布:华为手机双卡网络切换 编辑:程序博客网 时间:2024/06/04 18:12
转载至:http://www.cnblogs.com/android-yus/p/5036320.html
在fragment里面嵌套Fragment,最开始使用Fragment的hide,show等方法一直失败,,如图,message是一个fragment,在里面又有两个子fragment,(Firends和follow),后来把两个fragment改ViewPager方式进行切换,这时一定要注意msgAdapter=new FragmentMessagePagerAdapter(getChildFragmentManager());在new PagerAdapter时,一定要传入getChildFragmentManager(),而不是getSupportFragmentManager,
一级Fragment里的OnCreateView方法:
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mActivity = getActivity(); View view = inflater.inflate(R.layout.activity_fragment_message,container,false); Button btnFriends= (Button) view.findViewById(R.id.btn_friends); Button btnFollow= (Button) view.findViewById(R.id.btn_follow); btnFriends.setOnClickListener(this); btnFollow.setOnClickListener(this); vp = (NoScrollViewPager) view.findViewById(R.id.vp_noscroll); list_fragments=new ArrayList<Fragment>(); //把两个子fragment实例化然后装到集合里 mFrendsFragment=new Message_Friends_Fragment(); list_fragments.add(mFrendsFragment); mFollowFragment=new Message_Follow_Fragment(); list_fragments.add(mFollowFragment); msgAdapter=new FragmentMessagePagerAdapter(getChildFragmentManager()); vp.setAdapter(msgAdapter); return view; }
之前我写的时候,一直都是先判断了mFrendsFragment和mFollowFragment还有msgAdapter不为空我才new,后来不需要判断是否为空,然后我就直接new了这些对象,然后就解决了问题(暂时还没弄懂)。建议以后Fragment进行切换时都用ViewPager切换
1 0
- Fragment中嵌套Fragment
- Fragment中控制嵌套Fragment
- Fragment中嵌套Fragment问题
- Fragment 中嵌套Fragment,更新数据,UI
- android 布局中Fragment嵌套Fragment
- Android Fragment中嵌套Fragment不显示
- Fragment 中嵌套Fragment,更新数据,UI
- 在fragment中嵌套fragment的注意事项
- Fragment中ViewaPager嵌套Fragment,内部Fragment无法显示
- Fragment嵌套Fragment
- fragment 嵌套fragment
- Fragment 嵌套Fragment注意事项
- Fragment 嵌套 Fragment 问题
- Fragment里面嵌套Fragment
- Fragment 嵌套Fragment注意事项
- Fragment嵌套Fragment
- Fragment嵌套
- fragment 嵌套
- iOS开发之Charles抓包工具
- Ubuntu Sphinx 配置
- GDAL打开mdb文件失败解决方法
- 欢迎使用CSDN-markdown编辑器
- Java -- 通过EWS JAVA API读取exchange邮件
- Fragment中嵌套Fragment
- iOS local declaration of hides instance
- Effective Java 学习笔记(八、九)
- git 命名大小写修改 fatal: renaming ‘foldername’ failed: Invalid argument解决
- Eclipse错误: 找不到或无法加载主类或项目无法编译10种解决大法!
- IntelliJ IDEA 打包出现的问题
- UML总结
- 登陆功能,账号密码验证码
- 较完整的koa2项目结构实例、脚手架-mysql,gulp