2

ImageButtonの1つにエントリアニメーションを適用しました(fade_in.xml which is in the project anim/ folder)。次に、ボタンをクリックした後、終了アニメーションを適用します(fade_out.xml which is in the same folder)

そうすると、entryアニメーションが発生します。しかし、exit1つはしません!! 各ビューは1つのアニメーションのみを受け入れるようです

これは本当ですか?この問題を回避するにはどうすればよいですか?

-

-

アップデート:

これは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);
4

1 に答える 1

1

ViewFlipperは getInAnimation および getOutAnimation メソッドで使用できます。
他の解決策は、コードでアニメーションを設定することです(xmlファイルでアニメーションを設定していることがわかっている限り)。

于 2011-07-18T06:10:20.103 に答える