Android主界面多Tab实现方式

主要有四种实现方式
(1)FragmentManager+Fragment实现

封装最少, 需要自己通过FragmentManager管理Fragment的显示和隐藏,缺点事不支持滑动切换Tab。

(2)ViewPager+ViewPagerAdapter实现

支持滑动切换Tab,页面不必是Fragment, 直接使用普通的自定义View即可。优点类似RecyclerView。

(3)ViewPager+FragmentPagerAdapter实现

每个页面都各自继承Framement, 可以方便的在onCreateView实现比较复杂的页面逻辑,并且页面逻辑与主界面逻辑分离。

(4)TabPageIndicator+ViewPager+FragmentPagerAdapter

实现方式和(3)是一致,但是使用了TabPageIndicator作为tab的指示器,可以实现更丰富的效果,同时也适用于顶部多Tab场景。

相关推荐
jwn99931 分钟前
Laravel5.x核心特性全解析
android·php·laravel
studyForMokey2 小时前
【Android面试】RecylerView专题
android·spring·面试
android_cai_niao4 小时前
Android中有什么技术过时了可以直接用新技术的
android·过时技术
lingggggaaaa4 小时前
PHP原生开发篇&文件安全&上传监控&功能定位&关键搜索&1day挖掘
android·学习·安全·web安全·php
我是场5 小时前
我的NPI项目 - OTA upgrade是什么?
android·人工智能
zh_xuan5 小时前
Android 实现fragment导航
android·fragment导航
java资料站5 小时前
MySQL 增量同步脚本
android·数据库·mysql
穷人小水滴5 小时前
手机安装 Cross Profile Test App (Android)
android·手机·一加
zh_xuan5 小时前
Android Paging 3实现分页加载
android·git·github·paging 3
天***88526 小时前
安卓KMPlayer安卓版播放器,支持AC-3、WMA、MP3、AAC
android·aac