标签:google 控件 ref 内容 都差不多 简介 http cbe 版本兼容
http://www.jianshu.com/p/c8cbeb7ea43a
用Navigation Drawer 和 Navigation View 来实现左右侧滑
Activity里甚至什么都不用写
NavigationDrawer 是 Google 在 Material Design 中推出的一种侧滑导航栏设计风格。说起来可能很抽象,我们直接来看看 网易云音乐 的侧滑导航栏效果
Google 为了支持这样的导航效果,推出一个新控件 —— DrawerLayout 。而在 DrawerLayout 没诞生之前,需求中需要实现侧滑导航效果时,我们必然会选择去选择一些成熟的第三方开源库(如最有名的 SlidingMenu)来完成开发 。
在对比过 DrawerLayout 和 SlidingMenu 的实现效果后,基于以下的几点,我认为完全可以在开发中使用 DrawerLayout 取代以前的 SlidingMenu:
到这里,要是你还没有引入 DrawerLayout 开发的冲动,请继续听我为你好好安利一番。
在 Google 推出 NavigationDrawer 设计中,NavigationView 和 DrawerLayout 是官方推荐的最佳组合。在使用 NavigationView 前,因为它是在 Material Design 的兼容包中,所以需要先在 build.gradle 中引入
compile ‘com.android.support:design:23.1.1‘
实现返回图片和动画效果
http://blog.csdn.net/chencehnggq/article/details/21492417
http://blog.csdn.net/zxm317122667/article/details/50989346
ActionBarDrawerToggle就是DrawerLayout事件的监听器
ActionBarDrawerToggle有3个方法可以被复写,分别用来实现DrawerLayout打开,关闭,滑动的事件监听:
onDrawerOpened DrawerLayout滑出时调用
onDrawerClosed DrawerLayout关闭时调用
onDrawerSlide DrawerLayout滑动时调用
标签:google 控件 ref 内容 都差不多 简介 http cbe 版本兼容
原文地址:http://www.cnblogs.com/qlky/p/7208988.html