- 作者:Mr.Egg
- 状态:完成
- 转载请注明
示例图
一.在代码的使用
ActivityOptionsCompat optionsCompat = ActivityOptionsCompat.makeSceneTransitionAnimation(
Activity, targeImageView,
mContext.getString(R.string.transitions_name)
);
mContext.startActivity(it,optionsCompat.toBundle());
重点在于要在此处配置 R.string.transitions_name属性
在接下来配置xml里有重要作用
二.在XML中配置
<View
android:id="@+id/dpv_picture"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:transitionName="@string/transitions_name" />
在xml中的目标View中添加属性 android:transitionName="@string/transitions_name"
这个属性与之前代码配置对应用来设置之前的ImageView进入新的activity时候对应的ImageView使之自动移动扩大形成过渡动画。
总结
当前ImageView => TargeImage **
通过String**设置相对应
在触发的activity调用,进入新的activity完成转场动画