ImageButton (fade_in.xml which is in the project anim/ folder)
の1つにエントリアニメーションを適用しました。今すぐボタンをクリックした後、終了アニメーションを適用したい(fade_out.xml which is in the same folder)
2つのアニメーションを同じビューに適用しますか?
これを実行すると、entry
のアニメーションが発生します。しかし、exit
はありません! それぞれのビューは1つのアニメーションのみを受け付けます。
これは本当ですか?この問題を回避するにはどうすればよいですか?
-
-
UPDATE:
これは、エントリのアニメーションを設定するためのonCreate()
方法である:
Animation fade = AnimationUtils.loadAnimation(this, R.anim.fade_in);
fade.setStartOffset(600);
img.startAnimation(fade);
img.setvisibility(View.VISIBLE);
そして、これはいくつかのためにonClick()
方法でありますボタンb1:
Animation fade2 = AnimationUtils.loadAnimation(this, R.anim.fade_out);
fade.setStartOffset(500);
img.startAnimation(fade2);
img.setvisibility(View.INVISIBLE);
どのビューでも1つのアニメーションのみを受け入れることができましたか? – iTurki
これは回避策です。私は1つのビューに2つのアニメーションを使用していましたが、それは機能していました。唯一の違いは、xmlではなく、アニメーションをコードで変更していたことです。私はあなたが言うようにアニメーションを使用したことはありませんが、私にとっては奇妙なことです。エントリーと終了時にアニメーションを使用したいが、ビューはまだそこにある - アクティビティがあるときにボタンを終了することはできない。入力と終了はアクティビティエントリ(http://iserveandroid.blogspot.com/2010/11/how-to-apply-animations-when-activity.html)にのみ使用する必要がありますか? – ania
私のエントリと終了は、アクティビティではなくImageView用です – iTurki