Android 电视上的 Facebook/Webview 控件

Posted

技术标签:

【中文标题】Android 电视上的 Facebook/Webview 控件【英文标题】:Facebook/Webview controls on Android Tv 【发布时间】:2015-03-19 11:59:24 【问题描述】:

我正在尝试让 Facebook 登录在 android TV 上运行,但 WebView 中弹出窗口的元素都没有获得焦点。

我们正在使用Session.openActiveSession(getActivity, true, pCallback) 函数开始Facebook 登录过程,并且我们正在使用Facebook SDK 的v3.18.1

不幸的是,将 SDK 更新到最新版本并非易事,但我查看了版本说明并没有看到任何与非触摸输入相关的内容。

我查看了其他与 Facebook 登录弹出窗口配合使用的 Android TV 游戏的输出,但我无法从 logcat 的有限输出中确定任何内容。

有谁知道如何为 WebView 元素提供焦点,以便可以使用 dpad 进行导航?

【问题讨论】:

【参考方案1】:

不适用于 Facebook,但我通过模拟点击元素使其工作:

document.getElementById(elementId).click();

我尝试使用 .focus(),但这对我的情况没有任何影响。

更新:一旦 webview 获得焦点,D-pad 导航(带有可点击项目周围的正方形)将重新启用。导航将在包含文本或图像的链接之间切换。

【讨论】:

以上是关于Android 电视上的 Facebook/Webview 控件的主要内容,如果未能解决你的问题,请参考以下文章

从 Android 发件人应用程序进行 Chromecast 时更新电视上的搜索栏

Android TV 开发焦点处理 ( 父容器与子组件焦点获取关系处理 | 不同电视设备上的兼容问题 | 触摸获取焦点 | 按键获取焦点 )

Android Studio 中的“要求 Wifi 权限限制了仅支持以太网的电视上的应用程序可用性”警告 - 对此有啥办法吗?

Chromecast-音量进度条在电视上可见,但在我的 android 移动设备上不可见

Android TV 上的 GCM

Cast video android - 在电视上显示红色字母“SAMPLE”