- 作者:Mr.Egg
- 狀態(tài):完成
- 轉(zhuǎn)載請(qǐng)注明

示例圖
一.在代碼的使用
ActivityOptionsCompat optionsCompat = ActivityOptionsCompat.makeSceneTransitionAnimation(
Activity, targeImageView,
mContext.getString(R.string.transitions_name)
);
mContext.startActivity(it,optionsCompat.toBundle());
重點(diǎn)在于要在此處配置 R.string.transitions_name屬性
在接下來(lái)配置xml里有重要作用
二.在XML中配置
<View
android:id="@+id/dpv_picture"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:transitionName="@string/transitions_name" />
在xml中的目標(biāo)View中添加屬性 android:transitionName="@string/transitions_name"
這個(gè)屬性與之前代碼配置對(duì)應(yīng)用來(lái)設(shè)置之前的ImageView進(jìn)入新的activity時(shí)候?qū)?yīng)的ImageView使之自動(dòng)移動(dòng)擴(kuò)大形成過(guò)渡動(dòng)畫(huà)。
總結(jié)
當(dāng)前ImageView => TargeImage **
通過(guò)String**設(shè)置相對(duì)應(yīng)
在觸發(fā)的activity調(diào)用,進(jìn)入新的activity完成轉(zhuǎn)場(chǎng)動(dòng)畫(huà)