Android Activityのジャンプとfinishの切り替えに関するページアニメーション実装
今日沈阳斌子さんはアプリを作る时、お客様の需要の変更は元のプログラムにジャンプページのアニメーションの切り替えを加えて、iPhoneのような左から右へ进む方式で、戻る时は逆の効果です.私は2つの方法でこのような効果を実現できることを知っています.1つはstartActivity後にoverridePendingTransitionメソッドを実行することでアニメーションの切り替えを行い、同じfinishでも同じです.次は私がパッケージ化した方法です.
それは元のコードを読むことによって(頭が痛い~~~)私の共通の方法を使えば、お客様のニーズを実現できるのですが、変更するところが多く、変更するのが頭が痛いので、2つ目の方法を使いたいと思い、xml構成で、AndroidManifest.xmlに登録されているActivityごとに構成を参照させることで、お客様の効果を最小限に抑えることができ、プロジェクトを変更することができます.次の方法を示します.
1.まずstyle.xmlで次のコードを宣言します.
3.AndroidManifest.xmlの各効果を使用するActivityのthemeを設定して選択します.コードは次のとおりです.
in_from_right.xml
out_to_left.xml
push_left_in.xml
push_left_out.xml
push_right_in.xml
push_right_out.xml
以上は必要なクリップコードで、必要なものは自分で作って、アニメーション効果は自分で書いて、それから需要を達成することができます.
/**
*
* @Description :
* @Method_Name : startActivityAnim
* @param activity
* @return : void
* @Creation Date : 2015-1-5 10:20:37
* @version : v1.00
* @Author : JiaBin
* @Update Date :
* @Update Author : JiaBin
*/
public static void startActivityAnim(Activity activity, Class> cla) {
Intent intent = new Intent();
intent.setClass(activity, cla);
activity.startActivity(intent);
// , ,
activity.overridePendingTransition(R.anim.in_from_right, R.anim.out_to_left);
}
それは元のコードを読むことによって(頭が痛い~~~)私の共通の方法を使えば、お客様のニーズを実現できるのですが、変更するところが多く、変更するのが頭が痛いので、2つ目の方法を使いたいと思い、xml構成で、AndroidManifest.xmlに登録されているActivityごとに構成を参照させることで、お客様の効果を最小限に抑えることができ、プロジェクトを変更することができます.次の方法を示します.
1.まずstyle.xmlで次のコードを宣言します.
.style.xmlで次のコードを宣言します.
3.AndroidManifest.xmlの各効果を使用するActivityのthemeを設定して選択します.コードは次のとおりです.
" >
以上の3つのステップでは、Activityにアクセスするアニメーションの切り替えの問題が実現され、以下に対応するアニメーションファイルが貼られています.in_from_right.xml
out_to_left.xml
push_left_in.xml
push_left_out.xml
push_right_in.xml
push_right_out.xml
以上は必要なクリップコードで、必要なものは自分で作って、アニメーション効果は自分で書いて、それから需要を達成することができます.