Android Activityトランジションアニメーションの切り替え
3749 ワード
何日もブログを更新していますが、この时间は忙しいですが、経験を积む习惯はおろそかにできません.そこで、今日はどんなに遅くても、必ず1篇を记录することにしました.
今回記録したのは私がちょうど今日学んだ知識で、activityの切り替えアニメーションについてあります.
この2,3日、いくつかの企业が学校で学生を募集して、1つの会社を面接して、笔记试験と面接を経て、HRは今日私に1部の任务の需要をあげると言って、私に2日以内に完成させて(私は行って、时间はとてもきつい)、今日任务书を受け取ってすぐに手の中のプロジェクトに着手します.タスクは、スマートホームクラスのAppを完了することです.結局、HRにはできないことを考えてみると、最低限のアニメーション効果はあります.そこで、今日の問題があります.
Activityの切り替えアニメーションを追加するにはどうすればいいですか?
先に効果図(GIF表示効果比較カードですが、実際にはスムーズです)
效果gif
二つの実現方法を見つけた
1.overridePendingTransitionメソッド
startActivityの後にこのような行のコードを追加します
そしてジャンプしたactivityでfinishメソッドを書き直します
overridePendingTransitionの2つのパラメータは、新しいactivityが入力したアニメーションと、現在のactivityが終了したアニメーションです.
2.カスタムテーマstyle
ここにいるxmlフォルダに追加
AがBを起動するとAが画面から消え、このときAの
AがBを起動すると、Bが画面に表示され、Bの
BからAに戻ると、Bは画面から消え、このときBの
BからAに戻るとAが画面に表示され、Aの
参照用のアニメーションファイル
up_in.xml
up_out.xml
down_in.xml
down_out.xml
これで、アニメイトsetにはこんな操作があるのかと感嘆した.hh
より多くのアニメーション効果はAndroid Developer APIドキュメント(科学的なインターネットが必要)を参照できます.
スタイルトピックを使用するとAndroidManifestにも適用できます.xmlの下でアプリケーションのandroid:themeでグローバルテーマアニメーション効果として、activity内でいくつかのactivityに単独で適用することもできます
使用するとアニメーションが混乱してトランジションがうまくいかない可能性がありますので、何度も試してみるとどのパラメータがどのステップに対応しているかがわかります.
もう遅いから、先に寝なさい.明日の朝起きて奮闘し続けます!
今回記録したのは私がちょうど今日学んだ知識で、activityの切り替えアニメーションについてあります.
この2,3日、いくつかの企业が学校で学生を募集して、1つの会社を面接して、笔记试験と面接を経て、HRは今日私に1部の任务の需要をあげると言って、私に2日以内に完成させて(私は行って、时间はとてもきつい)、今日任务书を受け取ってすぐに手の中のプロジェクトに着手します.タスクは、スマートホームクラスのAppを完了することです.結局、HRにはできないことを考えてみると、最低限のアニメーション効果はあります.そこで、今日の問題があります.
Activityの切り替えアニメーションを追加するにはどうすればいいですか?
先に効果図(GIF表示効果比較カードですが、実際にはスムーズです)
效果gif
二つの実現方法を見つけた
1.overridePendingTransitionメソッド
startActivityの後にこのような行のコードを追加します
startActivity(new Intent(MainActivity.this , SelectWiFiActivity.class));
overridePendingTransition(R.anim.up_in, R.anim.up_out);
そしてジャンプしたactivityでfinishメソッドを書き直します
@Override
public void finish() {
super.finish();
overridePendingTransition(R.anim.down_in, R.anim.down_out);
}
overridePendingTransitionの2つのパラメータは、新しいactivityが入力したアニメーションと、現在のactivityが終了したアニメーションです.
2.カスタムテーマstyle
ここにいるxmlフォルダに追加
AがBを起動するとAが画面から消え、このときAの
android:activityOpenExitAnimation
が実行されるAがBを起動すると、Bが画面に表示され、Bの
android:activityOpenEnterAnimation
が実行されるBからAに戻ると、Bは画面から消え、このときBの
android:activityCloseExitAnimation
が実行されるBからAに戻るとAが画面に表示され、Aの
android:activityCloseEnterAnimation
が実行される参照用のアニメーションファイル
up_in.xml
up_out.xml
down_in.xml
down_out.xml
これで、アニメイトsetにはこんな操作があるのかと感嘆した.hh
より多くのアニメーション効果はAndroid Developer APIドキュメント(科学的なインターネットが必要)を参照できます.
スタイルトピックを使用するとAndroidManifestにも適用できます.xmlの下でアプリケーションのandroid:themeでグローバルテーマアニメーション効果として、activity内でいくつかのactivityに単独で適用することもできます
使用するとアニメーションが混乱してトランジションがうまくいかない可能性がありますので、何度も試してみるとどのパラメータがどのステップに対応しているかがわかります.
もう遅いから、先に寝なさい.明日の朝起きて奮闘し続けます!