VideoView в ViewFlipper прозрачен во время воспроизведения видео - PullRequest
3 голосов
/ 10 сентября 2010

У меня есть Activity с двумя представлениями, настроенными в ViewFlipper.Одним из представлений является макет с GLSurfaceView и несколькими другими виджетами, а другой просто имеет макет с TextView и VideoView.Когда я нажимаю на что-то в GLSurfaceView, ViewFlipper меняет местами, чтобы можно было воспроизвести видео.На этом скриншоте вы видите простой GLSurfaceView, отображающий карту слева.Справа это то, как оно выглядит после переворота ViewFlipper и начала воспроизведения видео.

Screenshot

Пустая прозрачная область, через которую показывает GLSurfaceView, - это то место, где видео должнобыть.Я слышу, как он воспроизводится через динамик, а временная шкала движется вперед, поэтому я знаю, что он воспроизводится.

Я могу опубликовать код, если вам это нужно, но многое нужно сделать, чтобы он мог быть довольно сложным.*

Есть идеи о том, что здесь происходит?

1 Ответ

2 голосов
/ 10 сентября 2010

Вы не можете иметь два SurfaceViews в перекрывающихся действиях, и я подозреваю, что это включает случаи, подобные ViewFlipper, где технически они не перекрываются из-за изменений видимости.

...