使用 Android TV 应用程序的遥控器

And*_*mad 5 android google-tv d-pad android-tv

我正在开发一个用于电视的 Android 应用程序,当我尝试在真正的 Android TV 中测试它时,我无法使用遥控器上、下、左、右按钮导航到任何按钮或任何内容。

我搜索过它,发现我必须使用(启用方向键导航),但我不知道如何使用它,我没有找到任何代码或教程我的应用程序非常简单。它使动态布局彼此并排,每个布局只有一个按钮和一个回收视图。

sha*_*afi 5

默认情况下,Android 实现从布局分布推断出的基本 D-Pad 导航。如果您主要使用列表或线性布局,它会非常有效。

主要区别在于视图处于聚焦状态而不是选定状态,因此如果您使用自定义背景(即按钮),它可能看起来不起作用,但实际上却起作用。

您可以使用键盘上的光标键在模拟器上进行尝试。

或者,如果推断的导航不起作用,您可以定义每个视图的 nextFocusUp、Down、Left 和 Right。

官方文档对此进行了很好的解释:https://developer.android.com/training/tv/start/navigation.html