あなたが探しているものは、makeSceneTransitionAnimationと呼ばれています。使い方は非常に簡単ですが、両方の画面に共通のXMLタグ "transitionName"を持つ共有要素が必要です(例:その後、
"android:transitionName="clock"
とmakeSceneTransitionAnimationで活動を開始します。あなたは、これは私が、あなたが探しているものではないとコメントする前に私がこれを書いた:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
Pair<View, String> p1 = Pair.create(clock, "clock");
ActivityOptionsCompat options = ActivityOptionsCompat.
makeSceneTransitionAnimation((Activity) getContext(), p1);
mView.getContext().startActivity(intent, options.toBundle());
}
編集あなたがmakeSceneTransitionAnimationで示された遷移を達成できると思います。
出典
2017-10-06 07:40:47
Ole
http://guides.codepath.com/android/shared-element-activity-transition –
のようなこのリンクがあなたを助けてくれることを願います。これは共有要素のアニメーションではありません。それはちょうどクリックされた項目の位置から始まるトランジションを持っています。 –