私は現在、再生中のビデオの最後に、フルスクリーンのイメージビューの可視性を VISIBLE に変更するレイアウトを持っています。これが発生するたびに、画面がわずかにちらつきます。これを防ぐ方法はありますか?
public class VideoTestFlip extends SherlockActivity implements OnCompletionListener
{
ImageView surprise;
VideoView video;
ViewFlipper viewFlipper;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.video_splash);
video = (VideoView) findViewById(R.id.videoView);
viewFlipper = (ViewFlipper)findViewById(R.id.viewflipper);
Animation in = AnimationUtils.loadAnimation(this, R.anim.slide_down);
Animation out = AnimationUtils.loadAnimation(this, R.anim.slide_up);
viewFlipper.setInAnimation(in);
viewFlipper.setOutAnimation(out);
surprise = (ImageView)findViewById(R.id.surprise);
video.setVideoPath("android.resource://com.mezzolab.danariely/raw/" + R.raw.splash_low_5);
video.start();
video.setOnCompletionListener(this);
}
@Override
public void onCompletion(MediaPlayer mp)
{
surprise.setVisibility(View.VISIBLE);
viewFlipper.showNext();
}