0

私は現在、再生中のビデオの最後に、フルスクリーンのイメージビューの可視性を 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();
}
4

2 に答える 2

0

アニメーションを使用して、このちらつきを回避できます。

于 2013-04-18T18:42:47.647 に答える