专栏名称: 安卓开发精选
伯乐在线旗下账号,分享安卓应用相关内容,包括:安卓应用开发、设计和动态等。
目录
相关文章推荐
开发者全社区  ·  大疆今年的年终奖。。。 ·  昨天  
开发者全社区  ·  梁文锋的流量密码 ·  2 天前  
开发者全社区  ·  深圳蓝色行男跟红色女行长的瓜 ·  3 天前  
开发者全社区  ·  当初和你结婚,对你的定位是P7 ·  3 天前  
开发者全社区  ·  中年男人「失去性欲」的标志 ·  3 天前  
51好读  ›  专栏  ›  安卓开发精选

两步实现类似格瓦拉的转场动画

安卓开发精选  · 公众号  · android  · 2016-11-21 21:37

正文

(点击 上方公众号 ,可快速关注)


来源:伯乐在线专栏作者 - 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







请到「今天看啥」查看全文