drawerlayout 动画效果 取消主界面透明度变化
来源:互联网 发布:java反射调用私有方法 编辑:程序博客网 时间:2024/05/18 03:21
最近在做项目过程中,涉及到对抽屉的应用,可使用slidingmenu,作用于drawerlayout相似,但是找了挺多好像没怎么看到对缩放和偏移的动画效果,于是用了google的drawerlayout.同时在项目中引入jar包nineoldandroids-2.4.0.jar 下载地址 http://dl.dbank.com/c04t71hcap
使用方法:
1、其中drawerlayout有setDrawerLockMode();可以设置是否支持手势滑动,其中
setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED, Gravity.RIGHT);//关闭手势滑动,有时候跟主界面滑动事件存在冲突时,可以将手势滑动关闭
mDrawer_layout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED); //打开手势滑动
2、重写DrawerListener ,在onDrawerSlide方法中定义需要加载的动画效果,声明:在抽屉划出过程中会多次调用ondrawerslide方法,我在项目中用到的是nineoldandroids-2.4.0.jar架包,这是一个支持低版本动画效果的jar包,使用时直接导入到libs文件夹中即可。其中的ViewHelper可设置对应控件的
动画效果,代码如下:
3、在layout文件中使用drawerlayout,如果需要在左右两边都侧滑,那就定义两个fragment对应左右拉出菜单。同时定义左右菜单的宽度
最后提一下,由于在项目中使用drawerlayout的时候主界面在抽屉拉出后会有一个变暗的效果,如果想取消这种效果,可以添加mDrawerLayout.setScrimColor(0x00ffffff);这一句,将整个屏幕保持高亮。
- drawerlayout 动画效果 取消主界面透明度变化
- js动画效果之透明度变化
- JavaScript动画效果 opacity 透明度变化
- JS透明度变化动画
- iOS——各种图片、界面变化的动画效果
- 5_透明度变化的动画
- Animation动画之AlphaAnimation(透明度变化)
- 标题栏仿QQ空间(透明度变化)效果
- 《js动画效果》之透明度动画
- 《js动画效果》之透明度动画
- Activity之间跳转如何取消动画效果以及如何设置软键盘跳出不压缩界面
- 界面切换动画效果
- javascript动画框架实现宽高透明度变化
- javascript动画框架实现宽高透明度变化
- iOS 开发常用的动画 放大缩小 和 透明度变化
- 类似支付宝的view点击效果透明度变化
- 160_复杂界面动画变化
- 如何取消应用程序弹出的动画效果
- iPhone5信号不好的原因和解决方案
- nodeValue以及其与value的区别以及JS nodeName、nodeValue、nodeType返回类型
- android 动画原理源码分析之Animation
- Windows命令行语法说明
- INSTALL_FAILED_VERSION_DOWNGRADE
- drawerlayout 动画效果 取消主界面透明度变化
- gcc学习笔记
- img里的align属性能保证图文的混排效果以及vspace和hspace
- JS nodetype返回类型
- C++ main()函数及其参数
- 【一周年纪念】
- Kernel支持EFI-gummiboot启动
- 位运算的一些总结
- 采购订单付款清单