侧滑菜单之DragLayout初识
2016-04-25 14:58
211 查看
1、使用时的特点:用DragLayout嵌套内容页和菜单部分的所有内容将DragLayout作为布局文件的跟标签
2、 在DragLayout的标签之间添加2个子标签
第一个必须为RelativeLayout,用于封装菜单部分的显示
第二个必须为框架中自定义的MyRelativeLayout,用于封装内容部分的显示
3、代码中获取DragLayout对象
4、过DragLayout对象设置监听事件DragListener
5、可以DragListener的监听中更改内容页图标的透明度等变化
如需通过代码控制菜单的打开和关闭:
dl.open(true); //打开菜单,参数代表打开过程中有动画效果
dl.close(); // 关闭菜单
注意:
1、必须对dragLayout设置背景,否则会出现空指针异常
2、必须对dragLayout设置setDragListener,如果不设置,内容没有缩放效果
3、菜单和内容共用一个标题栏
功能:
1、效果新颖
2、添加动画效果,对拉动能够监听
3、滑动可以通过内容进行控制,不需要从边缘
--------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------
布局例子
-----------------------------------------------------------------------------------------------------------------------------------------
参考代码:
http://download.csdn.net/detail/tianfuxiaoyan/9501923
相关文章推荐
- 图解oracle BPM 调用外部web服务(Web Service)
- 好文!关于iOS下的正则表达式实战案例
- 好文!关于iOS下的正则表达式实战案例
- Android studio 使用技巧以及常用设置
- LeetCode *** 152. Maximum Product Subarray
- java路径改不过来的原因和解决办法
- android自定义view----等分饼图,实现每个块中间的间隔
- 浏览器兼容
- 最小生成树之Prim算法--蓝白点思想
- 九、oracle 事务
- node.js WebService异常处理(domain)以及利用domain实现request生命周期的全局变量
- git中忽略UserInterfaceState.xcuserstate的方法
- 同步与异步、阻塞与非阻塞
- spring的事务解读
- Linux系统下adb devices无法看到移动设备
- 编译原理--C-Minus词法分析器C++实现
- Android关于OnTouch 和OnClick同时调用冲突的解决方案
- DbUtils组件
- 使用cocoaPods 做依赖的管理
- 翻译:谷歌HTML、CSS和JavaScript风格规范