Skip to content

Commit 97b2edf

Browse files
author
clock
committed
更新NavigationDrawer开发实践总结文档
1 parent 57f72d7 commit 97b2edf

1 file changed

Lines changed: 14 additions & 5 deletions

File tree

note/02_AndroidSystemUI:NavigationDrawe特性的使用.md

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,19 @@
11
# 最详细的 NavigationDrawer 开发实践总结
22

3-
今天开始写第三篇Android系统UI特性的实践文章,还没看过前两篇文章且又有兴趣的童鞋,可以戳下面的链接阅读**有问题欢迎反馈哦**):
3+
继前面写的两篇文章之后**有问题欢迎反馈哦**):
44

55
1. [Android开发:Translucent System Bar 的最佳实践](http://www.jianshu.com/p/0acc12c29c1b)
66
2. [Android开发:最详细的 Toolbar 开发实践总结](http://www.jianshu.com/p/79604c3ddcae)
77

8+
接着来写写Android系统UI新特性,本文是我对最近开发过程中应用 **NavigationDrawer** 特性的详细总结。**如有问题,欢迎在下方留言讨论,本人不胜荣幸**
9+
10+
## NavigationDrawer 简介
11+
12+
**NavigationDrawer** 是 Google 在 Material Design 中推出的一种导航设计风格。这样说可能有点抽象,我们直接来看看 **网易云音乐** 的侧滑导航栏
13+
14+
15+
16+
817

918

1019
## DrawerLayout
@@ -13,8 +22,6 @@ SlidingMenu 开源项目:https://github.com/jfeinstein10/SlidingMenu
1322

1423
SlidingDrawer 在 API 17 上被deprecated了
1524

16-
介绍一些比较常用的API,有很多API用了没效果,咋回事?????
17-
1825
默认的图标会变成灰色的。。
1926

2027
推荐第三方的库 https://github.com/mikepenz/MaterialDrawer
@@ -33,7 +40,9 @@ http://developer.android.com/reference/android/support/v4/widget/DrawerLayout.ht
3340

3441
http://developer.android.com/reference/android/support/design/widget/NavigationView.html
3542

36-
左上角的动画效果:http://www.mincoder.com/article/5541.shtml(动画效果已经获得官方支持)
43+
http://developer.android.com/reference/android/support/v7/app/ActionBarDrawerToggle.html
44+
45+
左上角的动画效果:http://www.mincoder.com/article/5541.shtml
3746

3847

3948
## 需要注意的问题
@@ -43,5 +52,5 @@ DrawerLayout 在设置 android:layout_width="wrap_content" 的时候会闪退报
4352
需要引入最新的 库,引入 compile 'com.android.support:design:23.1.1' 正常 ,,,但是 compile 'com.android.support:design:23.1.0' 会报错
4453

4554

46-
## 彩蛋
55+
## 动画效果
4756

0 commit comments

Comments
 (0)