天天看点

Android下DrawerLayout的使用Android下DrawerLayout的使用

DrawerLayout见名知意,就是一个具有抽屉效果的布局,看看这个效果图,是不是感觉很炫酷
Android下DrawerLayout的使用Android下DrawerLayout的使用
这么炫的效果其实不一定非要用类似一些SlidingMenu这样的框架才能实现,原生库就有对这种效果的支持,今天我们就一起来学习一下DrawerLayout的使用。 其实使用起来非常简单。
显示抽屉效果需要一个容器,不过当然不能用RelativeLayout或者LinearLayout这样的容器了,我们需要使用「android.support.v4.widget.DrawerLayout」这个布局。
我想说到此,我们已经完成快一半了,是不是不太相信,这么简单? 我们再添加一个抽屉的布局,效果就实现了,就是这么简单。
添加抽屉布局也很简单,任然需要一个抽屉的容器,这个容器叫做「android.support.design.widget.NavigationView」,我要需要导入Library以后才可以使用,可以在gradle文件里添加依赖
也可以通过Studio搜索添加
Android下DrawerLayout的使用Android下DrawerLayout的使用
导入依赖以后,添加布局
到此为止,我们已经完成了抽屉的效果,看一下效果图
Android下DrawerLayout的使用Android下DrawerLayout的使用
接下来,我们再研究一下如何使用(控制),就大功告成了。
说到使用,无非就是控制抽屉的开关,锁定、宽度,这些内容

效果图

Android下DrawerLayout的使用Android下DrawerLayout的使用
Android下DrawerLayout的使用Android下DrawerLayout的使用
默认效果,点击任何位置都会关闭
Android下DrawerLayout的使用Android下DrawerLayout的使用
Android下DrawerLayout的使用Android下DrawerLayout的使用
Android下DrawerLayout的使用Android下DrawerLayout的使用
只要将抽屉容器里的layout_gravity改为end就可以了
Android下DrawerLayout的使用Android下DrawerLayout的使用
直接修改抽屉容器里的layout_width调整宽度属性即可
下面是讲解例子源码
<a href="http://blog.csdn.net/q4878802/article/details/48782705">相关博客:http://blog.csdn.net/q4878802/article/details/48782705</a>

继续阅读