飞豹客 · 课能看,资料也能带走
飞豹客移动开发 会员免费

极客学院Android 侧滑菜单之DrawerLayout 的使用

很多 Android 初学者第一次做侧滑菜单,第一反应是去 GitHub 找一个几百行的自定义 SlidingMenu 库,结果样式对不上、手势冲突、维护成本还高。其实从 Support Library 22.1(后来并入 AndroidX)开始,官方就提供了 DrawerLayout 这个布局容器

单课价¥29.90新品 上架
会员价 会员免费开通会员后本篇可直接下载套餐详情
8 人关注 更新于 2026-09-18 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

会员可免费下载本篇月会员可免费领取。

开通会员 ›
购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥29.90

会员 · 按档位

永久免费可领
年免费可领
月免费可领

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

很多 Android 初学者第一次做侧滑菜单,第一反应是去 GitHub 找一个几百行的自定义 SlidingMenu 库,结果样式对不上、手势冲突、维护成本还高。其实从 Support Library 22.1(后来并入 AndroidX)开始,官方就提供了 DrawerLayout 这个布局容器,原生支持从左侧或右侧边缘拉出抽屉,还自带边缘拖拽、返回键收起等行为。这门课讲的就是它——不是什么高级架构,而是一个具体、明确、能立刻上手的小组件。

它解决的其实是这几类工作场景

  • 主界面需要放导航入口,但底部 Tab 又不够用,比如设置项、账号切换、多模块切换;
  • 阅读类、工具类 App 把目录、标签、历史记录收进抽屉,让主内容区保持干净;
  • 维护老项目时,代码里还留着 legacy 的菜单实现,需要替换成系统控件减少依赖。

如果你正卡在"抽屉拉不出来""拉出来盖不住状态栏""和 ViewPager 或 RecyclerView 手势打架"这类具体问题上,这门课的针对性会比较强。

学完你能独立做什么

不是"掌握 Android 开发"这种大话。实际一点说,学完后你应该能自己完成:用 DrawerLayout 搭出左右两个抽屉的布局结构;用 NavigationView 或自定义布局填充菜单内容;处理触摸边缘的开关逻辑;根据抽屉的开合状态同步 ActionBar 上的图标和标题;把菜单项点击事件接到 Fragment 切换或 Activity 跳转上。这些都是可以直接写进项目、也能写进简历的实操点。

资料适合什么基础的人

前置要求并不高,但也不是零基础能顺下来:至少要能读懂 XML 布局文件,知道 Activity 的生命周期,写过简单的点击事件。如果你还没写过第一个 Hello World,建议先补完 Activity 和布局基础再来看,否则会觉得节奏偏快。反过来,如果你已经能独立写页面但没系统用过官方控件,这门课的性价比会比较高——它不绕弯子,直奔 DrawerLayout 本身的属性、用法和常见坑。

这份资料该怎么用

它本身是围绕一个组件的短课,内容量不大,比较适合一次看完、然后立刻动手复现。建议的做法是:边看边在自己新建的空项目里跟着敲,不要只看不写;看完之后,把抽屉菜单换成你手头某个真实项目的功能入口,验证一下边缘手势、返回键、状态栏这几处细节。资料里的笔记部分更适合当复盘清单用,隔几天回看一遍,重点确认属性和回调的写法有没有记混。

需要提醒的是,这套内容聚焦在 DrawerLayout 这一处,不会顺带教你 Material Design 全套、也不会展开讲导航组件 Navigation Component 的进阶用法。如果你要的是完整 App 架构,它不够;如果你只是想把侧滑菜单这件事一次做对、少踩几个坑,它够用。


极客学院Android 侧滑菜单之DrawerLayout 的使用

课程推荐

《极客学院Android 侧滑菜单之DrawerLayout 的使用》极客学院Android 侧滑菜单之DrawerLayout 的使用【技能收获】学完可掌握:Java 后端开发。课程以实战为导向,覆盖从基础概念到完整项目落地的关键步骤,配套章节笔记便于课后复盘与面试前快速回顾。【学习建议】建议按目录顺序逐节学习,重点章节可反复观看;学完后整理一份技术笔记或博客,将所学转化为可展示的项目经验。【就业发展】可面向岗位:Linux 运维工程师、SRE、云计算工程师、DevOps 工程师。云原生与自动化运维仍是企业 IT 刚需方向,认证 + 实战项目组合能显著提升面试通过率,适合向中高级运维或架构岗进阶。 若你已有一定编程或运维基础,本课程可帮助你在现有技能栈上快速叠加热门方向能力,提升求职时的项目说服力与薪资谈判空间。

视频目录(3 节)

课程目录

*   1.DrawerLayout 的基本使用

*   2.Fragment 的动态创建

*   3.Action Bar 的基本使用