Я использую https://github.com/PierfrancescoSoffritti/Android-YouTube-Player для показа видео Youtube в горизонтальном направлении RecyclerView
.Это прекрасно работает, когда горизонтальное видео RecyclerView
находится в статическом макете.
Однако мне нужен макет, в котором горизонтальное видео RecyclerView
содержится в родительском элементе, вертикальном RecyclerView
.Теперь, когда я нажимаю на видео, чтобы воспроизвести его, видео буферизуется на несколько секунд, а затем возвращается в свое состояние «Не запущен».
Это происходит, потому что обновляется элемент RecyclerView (вызывается onBindViewHolder) -поэтому видео не показывается.Аудио видео продолжает воспроизводиться в фоновом режиме, поэтому видео должно воспроизводиться, но скрыто.
Почему мой элемент "обновляется" при нажатии?И как я могу заставить мои вложенные RecyclerView
видео воспроизводиться правильно?