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 android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to