質問: Androidとのアクティビティ間のアニメーション 私はAndroidでアニメーションを理解する必要があります。 例えば、私のアプリケーションは、ボタンをクリックしたときにボタンが下にあるアクティビティから始まります。別のアクティビティが下から上にアニメーションで表示され、ボタンがこの2番目のアクティビティ。 どうすればこれを達成できますか? ありがとうございました ダニエレ ありがとうございました to DecodeGnome for the answer! It works! しかし、私はこのアクティビティを閉じたいときにアニメーションにいくつかの問題があります。私はanim_out.xmlを作成します: ``` ``` これはうまくいきません(overridePendingTransitionの第2引数は何のために使われますか?)。 私はonStop()関数で新しいoverridePendingTransitionを呼び出そうとしています: ``` public void onStop(){ super.onStop(); overridePendingTransition(R.anim.top_to_bottom, R.anim.top_to_bottom); ``` } しかし、私が2番目のアクティビティを終了すると、私はまだ左から順にデフォルトのアニメーションが表示されます。 ありがとうございました again to who'll help me.
回答: 1)resフォルダにanimという名前のフォルダを作成する 2) Add 2 new xml animations there (example, anim_in.xml & anim_out.xml) 3)新しいアクティビティにこのコード行を入れるonCreate: > overridePendingTransition(R.anim.anim_in、R.anim.anim_out); > > Anim_in.xmlの例: ``` ``` 4)第2アクティビティのレイアウトの上部にボタン(ヘッダ)を配置します。