Android Animation Flicker
Solution 1:
I had the same problem and after few days I found the solution ... thanx to:
http://www.mail-archive.com/[email protected]/msg67535.html
I figured out a solution to this problem. The clue came from the fact that when showing the view, everything worked fine. Apparently, when the animation is running, the update that would be forced by the show happens in the background and doesn't cause the flicker. Adding a short animation to the back end of the onAnimationEnd() when we are hiding the view makes the flicker go away.
Here is the new onAndimationEnd() in the working code
public void onAnimationEnd(Animation animation) { animation = new TranslateAnimation(0.0f, 0.0f, 0.0f, 0.0f); animation.setDuration(1); mPlayer0Panel.startAnimation(animation); }
Solution 2:
@Override
public void onAnimationEnd(Animation animation)
{
footer.clearAnimation();
}
This worked for me.
Solution 3:
You shouldn't have to use clearAnimation()
on onAnimationEnd()
.
Try this:
- Use
setFillBefore(true)
andsetFillAfter(true)
on both animations - Set the correct layout properties when starting and when ending both animations