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底部多标签切换)

Android典型界面设计——FragmentTabHost+Fragment实现底部tab切换

Android应用的tab导航是放在屏幕顶部好还是底部好?

android 底部tab 求大神帮写个

微信小程序开发,导航栏右边的按钮怎么设置

为啥微信保证只有4个底部TAB?