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

相关推荐
plainGeekDev1 小时前
NullPointerException → Kotlin 空安全
android·java·kotlin
2501_916008893 小时前
苹果上架工具怎么选 不用 Mac 上架 App Store 的几种方案
android·macos·ios·小程序·uni-app·iphone·webview
jijihusong0064 小时前
KMP全栈开发教程:从Android到AI Agent
android·人工智能
_祝你今天愉快6 小时前
Android Binder 驱动 - 内核驱动层源码初探
android
stevenzqzq6 小时前
【无标题】
android
梦幻通灵7 小时前
Notepad++格式化Json两种方案【持续更新】
android·json·notepad++
1024+8 小时前
YOLO 转 RKNN 识别率降低调优操作手册(新手篇)
android·yolo·kotlin
木易 士心8 小时前
深度解析 Android 音频焦点处理与实战开发
android·音视频
祉猷并茂,雯华若锦9 小时前
Appium 3.x安卓APP企业级安装实战
android·appium
微露清风10 小时前
浅析 MySQL 索引
android·数据库·mysql