2011-08-14 4 views
0

この目標をacheiveするpublic void overridePendingTransition (int enterAnim, int exitAnim)を使用して、現在I "メートル。私は以下のようにいくつかのアンドロイドのアニメーションを使用することができます代わりに作成されたアニメーションに依存する必要がいけないことを発見しました。活動アニメーションオーバライド問題

fadein = AnimationUtils.loadAnimation(BerlinWallActivity.this, android.R.anim.fade_in); 
fadeout =AnimationUtils.loadAnimation(BerlinWallActivity.this, android.R.anim.fade_out); 

が、私の問題はoveridePendingTransitionがパラメータとしてアニメーションを取ることはありません:(それは。私がフェードイン再利用することができますどのように、フェードアウトアニメーション変数は事前にお時間を同じ目標??

感謝をacheiveする哀れな失敗である。

答えて

0

方法overridePendingTransition()は、2つのリソースIDをパラメータとして使用し、2つのリソースIDを1つのオブジェクトとして使用します(Animation)。 R.anim.fade_inのように、関数呼び出しで生のリソースIDを入れるだけです。

+0

はい、私はそれを知っていました。それは私の質問ではありません:)私は、他の方法やパラメータとしてアニメーション変数を嫌う任意の代替方法があるかどうかを知りたがっていました。 –

+0

2つのアクティビティ間で 'Animation'オブジェクトを送信することはできません。もっと重要なことに、あなたは本当に必要ではありません。 'Animation'オブジェクト自体は現在のアクティビティに属しているため、このメソッドは生のリソースをパラメータとして受け取ります。あなたは単にリソースIDを使って同じ目標を達成することができるので、 'Animation'オブジェクトで気にする必要はありません。 – Wroclai

+0

返信いただきありがとうございます。私はあなたの視点を理解しています。 –