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