TransitionHelper
介绍:
一个对Activity转场动画进行了实现和封装的库(主要是为了兼容android5.0以下)
运行效果:
使用说明:
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)
.load(bean.getImgUrl())
.fitCenter()
.into((ImageView) targetView);
}
})
.show(this, ivDetail);
因为每个人使用的图片加载库可能不同,所以在 重写的loadCopyView和loadTargetView中使用自己项目中图片加载库加载即可
已下载
0