1

ユーザーがボタンをクリックしたときにアニメーションを実装したいxmlレイアウトがあるので、MotionSceneで新しいMotionLayoutを使用することを考えました。レイアウトには、上にスライドする必要がある背景の FrameLayout と、ユーザーがクリックしたときに表示される必要がある ImageView (アルファ プロパティ アニメーション) があります。問題は、最初にレイアウトが上にスライドし、次に ImageView が表示されることですが、MotionScene のトランジションでは、開始 ConstraintSet と終了 ConstraintSet のみを指定できますが、中間のものは指定できません。KeyAttributes を使用することを考えましたが、背景レイアウトの高さを設定できません。(たとえば) アニメーションの 50% パーセントで translationY 属性を使用すると、そのままになりますか? さらに、どのように Java コードから MotionLayout アニメーションを開始しますか? 前もって感謝します。

4

1 に答える 1