VideoView поверх WebView

У меня есть вкладка с WebView внутри, отображающая список видео с домашней страницы. Как только я нажимаю на видео, я устанавливаю ContentView (видео), который представляет собой XML, содержащий только VideoView. Я добавил onCompletionListener в VideoView, поэтому, когда видео закончится, я хотел бы установитьContentView (веб-просмотр). Мой LogCat показывает мне, что WebView загружается, но я никогда не появляюсь. экран остается черным. Как вернуть фокус в WebView?


person Hans En    schedule 16.07.2012    source источник


Ответы (1)


Вместо того, чтобы использовать два разных макета и вызывать setContentView(), когда вы хотите переключиться, я думаю, вы должны поместить свой WebView и VideoView в один и тот же макет и использовать View.setVisibility(View.INVISIBLE); и View.setVisibility(View.VISIBLE); для управления тем, какой из них отображается в соответствующее время.

person FoamyGuy    schedule 16.07.2012
comment
Хорошо, это сработало наполовину. Он хорошо загружает Webview. Затем он воспроизводит видео, работающее отлично. Проблема в том, что область, в которой воспроизводилось видео, остается черной. Нижняя часть загружает веб-просмотр. - person Hans En; 16.07.2012
comment
videoView.setVisibility(View.GONE) сделал свое дело!! Спасибо за вашу помощь! - person Hans En; 16.07.2012