Android 微信 底部tab 切换时是新的activity 还是 fragment
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 微信 底部tab 切换时是新的activity 还是 fragment相关的知识,希望对你有一定的参考价值。
不是新的,是切换布局view,可以用fragment做 参考技术A 用tabhost或者用fragment都可以做的。个人觉得用fragment更好一点,用tabhost限制太多,tab标签的样式也不好调整。个人看法。Android碎片Fragment之多标签切换效果(微信和QQ底部多标签切换)
参考技术A 首先是Fragment的文件
activity_fragment_tab.xml
接下来是主Activity的布局文件
activity_fragment_tab.xml
Fragment的类文件
ContextFragment.java
Activity的类文件
FragmentTabActivity.java
第一步、需要先获取FragmentManager,该对象可以对Fragment进行管理
第二步、获得FragmentTranscation,FragmentManage对Fragment的一系列事务操作主要由FragmentTranscation来执行
第三步、实例化Fragment,这步没什么好说的
第四步、将Fragment添加到容器中,这里用的是add()方法,其中replace()也可以实现,目前还没有了解这两个方法的区别
第五步、用Bundle来通信,实现向Fragment传递数据,这里主要传的是文本的值
第六步、提交事务,如果忘了这一步,之前所做的都没有效果,就跟执行更新数据,却没有提交一样
第一步、需要先获取FragmentManager,该对象可以对Fragment进行管理
第二步、获得FragmentTranscation,FragmentManage对Fragment的一系列事务操作主要由FragmentTranscation来执行
显示Fragment
隐藏Fragment
最后一步、提交事务
以上是关于Android 微信 底部tab 切换时是新的activity 还是 fragment的主要内容,如果未能解决你的问题,请参考以下文章
Android碎片Fragment之多标签切换效果(微信和QQ底部多标签切换)