私のAndroidアプリケーションのアクティビティの1つのスライドアップエフェクトを作成しようとしています。アニメーション。このアプローチの活動B.問題における仕上げ()の後にアクティビティ遷移を使用すると、ビューが個別に/個別に遷移しています
活動AでstartActivity()の後
overridePendingTransition(R.anim.slide_in_bottom, R.anim.stay)
とoverridePendingTransition(R.anim.stay, R.anim.slide_out_bottom)
::私の研究に従って、これを実現するには2つの方法があり、私はのためのリスナーを設定する必要がありますさらなるアニメーションを実行するためにアクティビティBのアニメーション/トランジションを入力してください。ではありません。は、onCreate()で何らかの遅延を想定しています。それ以外は、このアプローチは完璧に機能します。「新しい」(実際はもはや)アクティビティトランジションAPIを使用して、アクティビティBの入力トランジションと終了トランジションの両方に対してandroid.transition.Slideを実行し、スライドのエッジをボトムに設定します。このアプローチの問題:Thisこのアプローチを使用すると、奇妙な分離/個々のビューの遷移が導入されます。 (それは必要はありませんように私はXMLでtransitionSetまたはコードでデフォルトコンストラクタからスライドを使用しています、ここで任意のコードを貼り付けていない)
だから私の質問は、実際のリスナーを持っているが方法ですアプローチ1のために私は知らないか、アプローチ2でその奇妙な分離を排除する方法がありますか?
それを試してみよう! –
一般的には、ステータスバーのバックグラウンドでアクティビティの内容でTransitionGroupを共有する方法がわかりません。 DecorViewでisTransitionGroupをtrueに設定すると、そのようには見えません... –