(点击
上方公众号
,可快速关注)
来源:伯乐在线专栏作者 - ImmortalZ
链接:http://android.jobbole.com/85120/
点击 → 了解如何加入专栏作者
嗯,真的是两步就可以实现了
一.概述
这是格瓦拉的转场动画效果。
刚开始以为是Android5.0以上才有,后面用4.4的机子发现也有这种的效果。
下面是我简单的实现方法,真的只有两步
二.说明
之所有只有两步就实现了。 是因为我把这个动画效果封装了一下。
(封装并不是为了重复造库,只是因为我在写的一个小项目中的确用到了,所以才打算封装出来,方便以后自己使用) 这个是我在项目中使用的效果
三.使用方法
1.在Gradle中添加引用
dependencies
{
compile
'me.immortalz:transitionhelper:1.0.4'
}
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