React Native Android TV 控件

Posted

技术标签:

【中文标题】React Native Android TV 控件【英文标题】:React Native Android TV Controls 【发布时间】:2018-07-20 11:26:29 【问题描述】:

我目前正在尝试使用 React Native 开发一个 android TV 应用程序。 根据 React Native 文档:https://facebook.github.io/react-native/docs/building-for-apple-tv.html (导航到 Android 选项卡)

“在 Android TV 上运行时,Android 框架将根据您的视图中可聚焦元素的相对位置自动应用定向导航方案”

但是,我在 Android TV 模拟器上运行该应用程序,但模拟器中的键盘控件和方向键控件都没有进行任何更改。 我可以使用键盘方向键和模拟器中的 Apple TV 遥控器来导航和更改 Apple TV 模拟器中的按钮。 感谢任何帮助。

谢谢, 周杰伦

【问题讨论】:

我不知道真正的问题是什么,但我建议您尝试从命令行adb shell input keyevent 发送关键事件。如果可行,您可能会缩小可能出现的问题。这是一个示例:# KEYCODE_DPAD_UP $ adb shell input keyevent 19 请参阅 (developer.android.com/reference/android/view/KeyEvent.html) 以获取可用输入的完整列表。 【参考方案1】:

好消息。

您可以使用现在完全支持 Android TV 的最新 react native。

看看这个https://github.com/facebook/react-native/tags

目前我使用 v0.55.0-rc.2

【讨论】:

以上是关于React Native Android TV 控件的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 React Native 连接到 Android TV 模拟器(在 Mac OS 上)?

如何处理 tvOS 和 Android TV 之间的 React Native 应用程序中的缩放问题?

Android-TV 应用显示白屏

React Native Android - 第一次运行 react-native run-android 时出错

React Native - 在 Android 上构建 react-native-camera 错误

使用 react-native run-android 运行时出现 React-Native 错误