09 |「ViewPager」

本文介绍了如何在Android应用中使用ViewPager与Fragment结合,实现底部导航栏(包括BottomNavigationView和TabLayout)以及侧滑菜单的页面切换。重点讲解了数据适配器和不同导航组件的联动操作。
摘要由CSDN通过智能技术生成

前言

实践是最好的学习方式,技术也如此。

一、ViewPager 简介

  • 是什么
    • ViewPager 是一个控件,承装多个页面的综合性控件,并且可以来回滑动;
  • 作用
    • 可以实现滑动页面进行 fragment 的切换,可以承装多个页面来进行滑动;
  • 应用场景
    • 新手引导欢迎页;
  • ViewPager 中装入 fragmentViewPagerfragment 结合实现多页面滑动;
  • 用法
    • 数据 + 适配器 + ViewPager;
      • 数据
        •   List<View>、List<Fragment>   
          
      • 适配器
        •   FragmentPagerAdapter 
          

二、ViewPager 与 Fragment 结合

1、ViewPager + Fragment 实现底部页面导航

  • ViewPager + Fragment + 普通 BottomView 实现底部导航页
    • 涉及知识点
      • ViewPager 的用法;
      • FragmentPagerAdapter的使用;
      • ViewPager切换页面与底部导航按钮的联动:滑动Viewpager底部导航页页对应同时被选中;

2、ViewPager + Fragment + BottomNavigationView 实现底部页面导航

  • 涉及的知识点
    • ViewPager 的用法;
    • FragmentPagerAdapter 的使用;
    • BottomNavigationView 的使用;
    • ViewPager 切换页面与 BottomNavigationView 的联动;
    • Badge(新消息提示,图标右上角红圈);

3、ViewPager + Fragment + TabLayout 实现底部页面导航

  • 涉及的知识点
    • ViewPager 的用法
    • FragmentPagerAdapter 的使用
    • BottomNavigationView 的使用
    • ViewPager 切换页面与 BottomNavigationView 的联动
    • TabLayout 的用法
    • 嵌套 Fragment(childFragment)的用法

4、Fragment 实现侧滑菜单页面结构

  • 涉及的知识点
    • Fragment + DrawerLayout + NavigationView 实现侧滑菜单页面结构
      • Fragment 的添加替换
      • DrawerLayout 的用法(抽屉布局)
      • NavigationView
      • 两种菜单形式
      • 侧滑菜单在主布局上
      • 侧滑菜单在主布局下
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个写代码的修车工

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值