android.support.v4.widget.DrawerLayout 抽屉效果导航菜单
2015-11-17 08:44
363 查看
抽屉效果导航菜单图示
如图所示,抽屉效果的导航菜单不用切换到另一个页面,也不用去按菜单的硬件按钮,直接在界面左上角的一个按钮点击,菜单就滑出来,而且感觉能放很多东西
概况:实现上图所示的抽屉效果的导航菜单有以下两种方式
方式1.用SlidingDrawer:http://developer.android.com/reference/android/widget/SlidingDrawer.html
但是不知道为什么这个类官方不建议再继续用了:
Deprecated since API level 17
方式2.用DrawerLayout:
http://developer.android.com/reference/android/support/v4/widget/DrawerLayout.html
Guide在这里:
http://developer.android.com/training/implementing-navigation/nav-drawer.html
代码:android.support.v4.widget.DrawerLayout 实现抽屉效果的导航菜单
?
DrawerLayout的第二个子元素是抽屉中的内容,即抽屉布局,这里采用了一个ListView。
代码:主要的Activity(从官方实例中扒出来的)
?图片资源Android官网示例处提供下载了。
程序运行后效果如下:
抽屉打开前:
抽屉打开后:
库的引用
DrawerLayout这个类是在Support
Library里的,需要加上android-support-v4.jar这个包。
然后程序中用时在前面导入import android.support.v4.widget.DrawerLayout;
如果找不到这个类,首先用SDK Manager更新一下Android Support Library(如果您采用的开发工具是android studio而非eclipse,则应该安装Android Support Repository),然后在Android SDK\extras\android\support\v4路径下找到android-support-v4.jar,复制到项目的libs路径,将其Add
to Build Path.
参考
关于Android Support Library 详情可阅读:http://blog.csdn.net/crazybigfish/article/details/18554201
相关文章推荐
- Android4.4 之后release版本如何提权
- android中的四种启动模式
- Android开发:Fragment不同操作的生命周期
- DIY基于android的带GPS的相机遥控器
- Android粘性菊花—-粘性LoadingView你所知道的一切
- 基于Smack3.0.4+ Openfire3.10.2开发之Android 客户端之一
- mac中配置android adb环境变量
- Android中Canvas绘图之MaskFilter图文详解(附源码下载)
- Android 补间动画Animation的实用应用
- Android系统布局——自带的布局android.R.layout详解
- Android性能优化
- Android中的责任链模式
- Exception:android Unable to resolve target 'android-XX'详解
- Android 实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音
- Android SDK的目录结构及作用
- android模仿支付宝生活圈下拉加载控件TriangleLoadingView
- 开始认真学习Android了
- Android之Sqlite性能优化
- hotfix 微信收货地址在安卓上返回签名失败的bug
- 一个很酷的加载loading效果