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

相关推荐
Nerve1 小时前
GooglePay: API 文档
android·google
Nerve1 小时前
GooglePay: 订阅商品购买流程
android·google
summerkissyou19871 小时前
Audio-触摸音-播放流程
android
Nerve1 小时前
GooglePay: 消耗商品购买流程
android·google
LiteHeaven2 小时前
Android 8.1 Unable to create application data 问题分析
android
Nerve2 小时前
GooglePay: 一个基于 Google Play Billing Library 封装的 Android 支付库
android·google
Nerve2 小时前
Google Play 结算系统入门指南
android·google
青莲8433 小时前
Android Jetpack - 2 ViewModel
android·前端
3***g2053 小时前
SQLyog安装配置(注册码)连接MySQL
android·mysql·adb