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) {
if (!mOpenWhenDone) {
mButtonPanel.setVisibility(View.GONE);
// The following null animation just gets rid of screen
flicker
animation = new TranslateAnimation(0.0f, 0.0f, 0.0f,
0.0f);
animation.setDuration(1);
mPlayer0Panel.startAnimation(animation);
} // if
} // onAnimationEnd
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en