两步实现类似格瓦拉的转场动画
2017-03-14 16:11
211 查看
嗯,真的是两步就可以实现了
文章目录
1 一.概述
2 二.说明
3 三.使用方法
4 四.下载
刚开始以为是Android5.0以上才有,后面用4.4的机子发现也有这种的效果。
下面是我简单的实现方法,真的只有两步
(封装并不是为了重复造库,只是因为我在写的一个小项目中的确用到了,所以才打算封装出来,方便以后自己使用) 这个是我在项目中使用的效果
2.在开始Activity中添加
第一个参数 当前Activity
第二个参数 跳转的Activity
第三个参数 点击的View
第四个参数 传递的Imageview图片地址(可以为空)
3.在跳转到的Activity中添加
因为每个人使用的图片加载库可能不同,所以在 重写的loadCopyView和loadTargetView中使用自己项目中图片加载库加载即可
最后就OK了 当然还有更多的姿势,大家可以自行去看我上传的项目地址。
https://github.com/ImmortalZ/TransitionHelper
如果觉得不错,欢迎star,fork。希望对这个项目感兴趣的朋友,欢迎一起完善
http://immortalz.me/859.html
文章目录
1 一.概述
2 二.说明
3 三.使用方法
4 四.下载
一.概述
这是格瓦拉的转场动画效果。 (安利一发:格瓦拉有时候搞活动电影票真便宜~APP效果也很酷炫)刚开始以为是Android5.0以上才有,后面用4.4的机子发现也有这种的效果。
下面是我简单的实现方法,真的只有两步
二.说明
之所有只有两步就实现了。 是因为我把这个动画效果封装了一下。(封装并不是为了重复造库,只是因为我在写的一个小项目中的确用到了,所以才打算封装出来,方便以后自己使用) 这个是我在项目中使用的效果
三.使用方法
1.在Gradle中添加引用dependencies { compile 'me.immortalz:transitionhelper:1.0.6' }
2.在开始Activity中添加
TransitionsHeleper.startAcitivty((Activity) mContext, RvDetailActivity.class, holder.itemView.findViewById(R.id.iv1), imgUrl);
第一个参数 当前Activity
第二个参数 跳转的Activity
第三个参数 点击的View
第四个参数 传递的Imageview图片地址(可以为空)
3.在跳转到的Activity中添加
TransitionsHeleper.getInstance() .setShowMethod(new InflateShowMethod(this, R.layout.activity_rv_inflate) { @Override public void loadCopyView(InfoBean bean, ImageView copyView) { Glide.with(RvDetailActivity.this) .load(bean.getImgUrl()) .fitCenter() .into(copyView); } @Override public void loadTargetView(InfoBean bean, ImageView targetView) { Glide.with(RvDetailActivity.this) .load(bean.getImgUrl()) .fitCenter() .into((ImageView) targetView); } }) .show(this, ivDetail);
因为每个人使用的图片加载库可能不同,所以在 重写的loadCopyView和loadTargetView中使用自己项目中图片加载库加载即可
最后就OK了 当然还有更多的姿势,大家可以自行去看我上传的项目地址。
https://github.com/ImmortalZ/TransitionHelper
四.下载
源码下载地址 https://github.com/ImmortalZ/TransitionHelper如果觉得不错,欢迎star,fork。希望对这个项目感兴趣的朋友,欢迎一起完善
http://immortalz.me/859.html
相关文章推荐
- 两步实现类似格瓦拉的转场动画
- iOS实现类似格瓦拉电影的转场动画
- 实现类似格瓦拉的转场动画
- 实现类似格瓦拉的动画转场效果
- iOS 实现类似nike+、香蕉打卡的转场动画效果
- 实现类似于格瓦拉启动页中的放大转场动画(OC&Swift)
- iOS:UIView的block函数实现转场动画---双视图
- MFC实现类似qq的在屏幕右下角动画显示消息窗口 .
- [置顶] cocos2d-x 植物大战僵尸(13)类似酷跑的【同一角色不同动画间的切换的实现】
- Android UI设计之<二>自定义SwitchButton开关,实现类似IOS中UISwitch的动画效果
- 场景转场动画的Canvas实现
- ios-day18-12(使用CATransition实现转场动画效果)
- 设置UITabBar自己为代理实现页面的动画转场(MS)
- 用js实现类似jquery里的animate动画效果
- 自定义控制器转场动画及实现下拉菜单的小Demo
- 自定义控制器转场动画及实现下拉菜单的小Demo
- iOS自定义转场动画的实现
- Java之简单的图片动态显示(实现类似GIF动画效果)
- 类似QQ消息条数拖拽消失动画效果的实现
- Android之实现遮罩动画的小技巧 类似flash遮罩动画