WebView фокусируется на Google TV

Я пытаюсь использовать Webview для приложения Google TV. У меня проблема в том, что я не могу заставить фокус перемещаться в представлении.

Очевидно, что с телевизионным приложением у меня нет сенсорного экрана, поэтому я пытаюсь использовать D-Pad на контроллере, чтобы сместить фокус на различные элементы HTML в веб-просмотре. Тем не менее, все кнопки D-pad — это панорамирование изображения по экрану, что также является еще одной проблемой, с которой я сталкиваюсь, когда представление намного больше, чем экран.

Есть идеи?

Спасибо


person TheZapper    schedule 09.03.2012    source источник
comment
Есть ли у вас контроль над содержимым, которое отображается в WebView, или пользователь может перейти на любой веб-сайт, который он хочет?   -  person Scott W    schedule 09.03.2012
comment
У меня нет прямого контроля, он работает в браузере Chrome, я могу нажимать «вкладку» и клавиши со стрелками, и фокус перемещается, но не в веб-просмотре. Это похоже на то, что Android фокусируется на самом веб-просмотре, но, похоже, не будет углубляться.   -  person TheZapper    schedule 09.03.2012
comment
Э-э, я спрашиваю, есть ли у вас контроль над HTML (или чем-то еще), который отображается в WebView в вашем приложении? Если вы это сделаете, вы сможете контролировать взаимодействие с пользователем немного лучше, чем если бы вы этого не делали.   -  person Scott W    schedule 09.03.2012
comment
Да, я могу получить контроль, но контент также предназначен для других приложений и платформ, поэтому я не хочу иметь разные HTML/JS в зависимости от цели. Я просто хочу, чтобы он действовал так же, как если бы он просматривался в браузере.   -  person TheZapper    schedule 09.03.2012


Ответы (1)


Вы смотрели на Google TV JQuery / Closure UI Lib Extensions? https://developers.google.com/tv/web/docs/tools_libraries Эти работают. Есть проблемы, если вы нажмете кнопку «Назад», но в целом вы можете делать то, что хотите, если вы не смешиваете элементы управления WebView с элементами управления Android. Тогда это немного больше работы.

Для получения дополнительной информации вы также можете посмотреть https://web.archive.org/web/20150101224639/https://developers.google.com/tv/android/articles/moving_web_content_to_android

person Les Vogel - Google DevRel    schedule 30.03.2012