Я делаю приложение для видеоплеера и хочу добавить полноэкранную функцию. В настоящее время я использую макет, подобный YouTube, и мое видео воспроизводится в videoView
, и это совершенно нормально.
Я хочу переключить ориентацию этого videoView
и растянуть его, чтобы сделать его полноэкранным.
Вот что я пробовал;
((ViewManager)VideoView.getParent()).removeView(VideoView);
frameLayout.addView(VideoView);
- Я обернул свой макет с помощью Frame Layout
- Я удалил свой «VideoView» и добавил его в макет кадра.
Я только что добился результата, но в этом случае видео останавливается. Как будто все VideoView
стало бесполезным. Когда я удаляю его, он пытается отправить сообщение обработчику в мертвом потоке и перестает работать.
Мой вопрос,
Есть ли способ изменить родителя представления, не удаляя его? или есть ли лучший вариант сделать это представление полноэкранным?
Примечание. Тип этого VideoView — Exo Media Video View, я использовал библиотеку ниже https://github.com/brianwernick/ExoMedia
Animation
s иTransition
s. проверьте это, но обратите внимание, что это только для более новых API... - person snachmsm   schedule 18.08.2016