Apply Two Animations to the Same View?
I applied an entry animation to one of my ImageButton (fade_in.xml which is in the project anim/ folder)
. Now, after a button click, I want to apply an exit animation (fade_out.xml which is in the same folder)
When I do that, the entry
animation happens. However, the exit
one do NOT !! It seems that each View will accept ONLY one animation.
Is this true? How can I work around this problem?
-
-
UPDATE:
This is in the onCreate()
method for setting the entry animation:
Animation fade = AnimationUtils.loadAnimation(this, R.anim.fade_in);
fade.setStartOffset(600);
img.startAnimation(fade);
img.setvisibility(View.VISIBLE);
And this is in the onClick()
method for some button b1:
Animation fade2 = 开发者_StackOverflow中文版AnimationUtils.loadAnimation(this, R.anim.fade_out);
fade.setStartOffset(500);
img.startAnimation(fade2);
img.setvisibility(View.INVISIBLE);
You can use ViewFlipper with getInAnimation and getOutAnimation methods.
Other solution is setting animation in your code(as far I understand you set animation in xml file).
精彩评论