У меня есть RecyclerView, у которого есть список ImageViews (видимый) и VideoViews (скрытый). Если пользователь нажимает на ImageView, ImageView скрыт и VideoView становится видимым, также видео загружается с внешнего источника , и видео запускается.VideoViews в RecylerView имеют неправильный размер
Моя проблема: VideoView не имеет нужного размера (его вообще не видно). Только если я дам VideoView фиксированный размер, будет показано видео. Вот мой XML для элементы списка:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:background="#ffaa00">
<ImageView
android:id="@+id/dataImageView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="fitStart"
android:adjustViewBounds="true"
android:visibility="visible" />
<VideoView
android:id="@+id/dataVideoView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:visibility="gone" />
Это общая проблема с VideoView внутри RecyclerView? Есть ли обходной путь или мне просто нужно настроить свой XML?