У меня есть ViewGroup, где я могу прокрутить страницу, эти страницы являются изображениями.
У некоторых есть ссылки, у некоторых есть мультимедиа, когда на изображении есть, например, квадрат с видео, я помещаю на него VideoView, поэтому, когда пользователь нажимает на него, он воспроизводит фильм из необработанной папки.
Тем не менее, когда я делаю это и прокручиваю до следующей страницы или назад, на следующем или предыдущем экране появляется черная граница, и все становится запутанным. Кто-нибудь знает, что это такое и как это исправить? Это VideoView это поведение? Или это мой класс пейджера или другой код моего макета ??
кусок кода:
LinearLayout linVid2 = new LinearLayout(this);
LinearLayout linVid = new LinearLayout(this);
linVid.setBackgroundResource(R.drawable.landscape_1003_1_full);
linVid.setLayoutParams(new LinearLayout.LayoutParams(
1024, 748));
linVid2.setPadding(386, 53, 1024 - 587 - 386,
748 - 440 - 53);
linVid.addView(linVid2);
VideoView vd = new VideoView(this);
String tmp = MovieLink2.replace(".mp4", "");
int movieID = res.getIdentifier(tmp, "raw",
getPackageName());
Uri uri = Uri.parse("android.resource://"
+ getPackageName() + "/" + movieID);
MediaController mc = new MediaController(this);
vd.setMediaController(mc);
vd.setVideoURI(uri);
linVid2.addView(vd);
horizontalViewSwitcher.addView(linVid, current);
vd.start();