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 权限限制了仅支持以太网的电视上的应用程序可用性”警告 - 对此有啥办法吗?