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

相关推荐
studyForMokey1 小时前
【Android 消息机制】Handler
android
敲代码的鱼哇1 小时前
跳转原生系统设置插件 支持安卓/iOS/鸿蒙UTS组件
android·ios·harmonyos
翻滚丷大头鱼1 小时前
android View详解—动画
android
我是好小孩1 小时前
[Android]RecycleView的item用法
android
胖虎12 小时前
Android Studio 读取本地文件(以 ZIP 为例)
android·ide·android studio·本地文件·读取本地文件
出海小纸条2 小时前
Google Play 跨应用脚本漏洞(Cross-App Scripting)
android
小孔龙2 小时前
Android Runtime(ART) GC 日志手册
android
袁美丽..2 小时前
Android --- SystemUI 导入Android Studio及debug
android·ide·android studio
袁美丽..2 小时前
Android studio的adb和终端的adb互相抢占端口
android·adb·android studio
鹏多多.3 小时前
flutter-使用fluttertoast制作丰富的高颜值toast
android·前端·flutter·ios