Четко показать видео во время прокрутки экрана? - PullRequest
1 голос
/ 14 декабря 2011

В режиме прокрутки я добавил LinearLayout.Этот линейный макет содержит textView, видео и т. Д. Во время просмотра видео, если я прокручиваю экран, видео непрерывно переворачивается, а видео просматривает старую позицию с черным цветом фона.

Вот мой код

ScrollView scrl = new ScrollView(context);
    scrl.setBackgroundColor(Color.WHITE);

    LinearLayout llay = new LinearLayout(context);      
    llay.setOrientation(LinearLayout.VERTICAL);

    TextView tv = new TextView(context);
    tv.setText("before VideoView");
    tv.setWidth(100);
    tv.setHeight(100);
    llay.addView(tv);

    VideoView video = new VideoView(context);
    video.setLayoutParams(new LinearLayout.LayoutParams(200, 150));
    video.setVideoPath("/sdcard/test.mp4");
    video.start();
    llay.addView(video);

    TextView tv1 = new TextView(context);
    tv1.setTextColor(Color.RED);
    tv1.setText("After VideoView");
    tv1.setWidth(400);
    tv1.setHeight(500);
    llay.addView(tv1);

    scrl.addView(llay);

    setContentView(scrl);

Как правильно отобразить видео во время прокрутки экрана ??

Заранее спасибо ..

1 Ответ

2 голосов
/ 20 июля 2012

Мне удалось это исправить, установив прозрачный фон VideoView:

video.setBackgroundResource(android.R.color.transparent);

Во время прокрутки видео продолжает мерцать, но черный ящик исчез.

...