あるアクティビティの TextView を別のアクティビティの別の TextView に移動するための移行を試みています。共有ビューをアニメーション化する、一般的な素晴らしい Android Lollipop トランジション。
このシナリオでは、最初の TextView は白で、2 番目の TextView は赤です。また、さまざまなサイズがあります。
私たちが抱えている問題は、アニメーションをよく見て、携帯電話をスロー モーション アニメーションにすると、白い TextView がアニメーションをまったく行わないことがわかります。その代わりに、白い TextView の上に赤い TextView が生まれ、最終的な位置にアニメーション化されます。
私たちが達成したいのは、白い TextView が赤いものに移動している間にフェードアウトし、白い TextView から赤いものをフェードインし、アニメーション化することです。ええと...ご存知のように、信じられないほどの効果を上げています:·)
それを実現するために、テーマ定義でトランジションを使用しています。
<item name="android:windowSharedElementEnterTransition">@transition/auto_transition</item>
<item name="android:windowSharedElementExitTransition">@transition/auto_transition</item>
そして、auto_transition.xml ファイルで:
<transitionSet xmlns:android="http://schemas.android.com/apk/res/android">
<autoTransition/>
</transitionSet>
しかし、確かに、それは Android の人たちが望んでいる方法ではありません。
誰かに洞察力があれば、本当に感謝します。ありがとう!