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场景。

相关推荐
Rubin智造社18 分钟前
见路不走:从《天幕红尘》读懂2026年的创新密码
android·开发语言·kotlin
冷雨夜中漫步39 分钟前
Python入门——__init__.py文件作用
android·java·python
学习3人组1 小时前
采用EVENT定时任务同步视图到物理表提升视图查询效率
android
followYouself1 小时前
ViewPager+Fragment
android·前端
吴声子夜歌1 小时前
RxJava——概述
android·rxjava
Dreamboat¿11 小时前
解析PHP安全漏洞:Phar反序列化、Filter链与文件包含的高级利用与防御
android·网络·php
周杰伦的稻香13 小时前
MySQL中常见的慢查询与优化
android·数据库·mysql
他们叫我技术总监14 小时前
Python 列表、集合、字典核心区别
android·java·python
2401_8823515218 小时前
Flutter for OpenHarmony 商城App实战 - 地址编辑实现
android·java·flutter