アクティビティ(私のアプリケーションの一部ではない)でクロージングトランジションを適用するにはどうすればよいですか?私は開幕しています連絡先アプリ連絡先を選択するために、私は連絡先アプリを開くときにスライドアップ移行を適用しますが、終了アプリはデフォルトのアニメーションを適用します(スライド左)。あなたのアプリケーションに含まれていないアクティビティをアニメ化する
終了時にアニメーションが表示される可能性はありますか?
アクティビティ(私のアプリケーションの一部ではない)でクロージングトランジションを適用するにはどうすればよいですか?私は開幕しています連絡先アプリ連絡先を選択するために、私は連絡先アプリを開くときにスライドアップ移行を適用しますが、終了アプリはデフォルトのアニメーションを適用します(スライド左)。あなたのアプリケーションに含まれていないアクティビティをアニメ化する
終了時にアニメーションが表示される可能性はありますか?
あなたが他のアプリの活動を開始したときに、私は、あなたがアニメーションのためのあなたの活動にoverridePendingTransition()
を使用します(この例では、連絡先アプリである)このようなものと仮定します。あなたがあなたの活動のonResume()
方法で
Intent intent= new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(intent, requestCode);
overridePendingTransition(R.anim.slide_in_right_to_left, android.R.anim.fade_out);
をoverridePendingTransition()
を使用して返信したアクティビティ(連絡先アプリからのもの)を返すことができます:
@Override
protected void onResume() {
overridePendingTransition(0, android.R.anim.slide_out_right);
super.onResume();
}
これは試しましたか? – azizbekian
はい、エミュレータで今試しました。あなたのために働かなかった? – Sergey
試したことはありませんが、理論的にはうまくいくかどうかは不思議です。 – azizbekian
問題を修正できましたか?私も解決策が必要です。 – user1506104
私は解決策を見つけることができませんでした。あなたが見つけたら教えてください。 – mallaudin