首页 > 解决方案 > Android TV 在遥控器中通过 D-pad 导航时查看焦点问题

问题描述

我有一个 Android TV 应用程序,当我们通过电视遥控器按 D-pad 按钮时,我需要菜单栏中的视图可聚焦(带有蓝色背景或其他东西)。我StateListDrawable为视图添加了一个蓝色边框,而视图通过方向键获得焦点。

这是可绘制的:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/blue_border" android:state_focused="true" />
    <item android:drawable="@android:color/transparent" />
</selector>

这是我按下遥控器中的向下按钮后发生的事情。

在此处输入图像描述

每次按下遥控器时,直到当前焦点按钮的所有视图都有焦点,我希望只有当前焦点与遥控器有焦点。我该如何解决这个问题?我错过了什么吗?

TIA。

标签: androidxmlandroid-studio

解决方案


推荐阅读