Android实现多层抽屉效果

简介:

用过Android手机的朋友都知道,抽屉的效果,最经典的应用就是状态栏或者底部点击或拉开菜单的控件。主要点击或者拉开某个控件,就像拉开抽屉一样展开界面的效果。实现的方式不难,主要使用Android SlidingDrawer类。但是如果要实现多等抽屉的方式,就得改写源码了,不然的话,抽屉就会重叠。最终只能看到一个,而且影响操作效果,有些只能显示一部分。 通过不断的折腾,研究出一种实现方式,虽说不是很完美,但至少达到了需求。就是采用FrameLayout的布局,以层的形式来显示抽屉。然后监听抽屉的开始滑动和结束滑动事件,并对其他抽屉处理,以防不冲突,看效果图:  

 

http://06peng.com/attachment.php?fid=33 http://06peng.com/attachment.php?fid=33 http://06peng.com/attachment.php?fid=33

源码下载

下载文件



     本文转自06peng 51CTO博客,原文链接:http://blog.51cto.com/06peng/962533,如需转载请自行联系原作者



相关文章
|
Android开发
flutter中实现仿Android端的onResume和onPause方法
flutter中实现仿Android端的onResume和onPause方法
|
Android开发 容器
Android实现面包屑效果,支持Fragment联动
Android实现面包屑效果,支持Fragment联动
|
Android开发
Android实现连线题效果
Android实现连线题效果
|
Android开发
Android实现调用系统相机录像及实现录音
Android实现调用系统相机录像及实现录音
592 0
|
移动开发 JavaScript Android开发
通过howler.js实现在Android下的微信浏览器自动播放音频
通过howler.js实现在Android下的微信浏览器自动播放音频
414 0
通过howler.js实现在Android下的微信浏览器自动播放音频
|
存储 Dart Java
【Flutter】packages思维以及使用Java添加Android平台特定的实现在Flutter框架里的体现和运用
【Flutter】packages思维以及使用Java添加Android平台特定的实现在Flutter框架里的体现和运用
|
缓存 JSON Java
java 实现读取txt文件,反射创建对象,android 手机缓存文件目录
java 实现读取txt文件,反射创建对象,android 手机缓存文件目录
340 1
java 实现读取txt文件,反射创建对象,android 手机缓存文件目录
|
数据库 Android开发
android 多级下拉菜单实现教程 greendao使用
android 多级下拉菜单实现教程 greendao使用
174 0
android 多级下拉菜单实现教程 greendao使用
|
XML 开发工具 Android开发
Android自定义控件(十三)——实现CSDN搜索框文字提示容器
Android自定义控件(十三)——实现CSDN搜索框文字提示容器
267 0
Android自定义控件(十三)——实现CSDN搜索框文字提示容器
|
XML Android开发 数据格式
Android自定义控件(十一)——自定义ViewGroup实现LinearLayout
Android自定义控件(十一)——自定义ViewGroup实现LinearLayout
423 0