在遥控器中通过D-pad导航时,Android TV的观看焦点问题

时间:2019-01-10 10:16:39

标签: android xml android-studio

我有一个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>

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

enter image description here

每次我在遥控器上按下时,直到当前焦点按钮的所有视图都具有焦点,我只希望具有遥控器的当前焦点具有焦点。我该如何解决?我想念什么吗?

TIA。

1 个答案:

答案 0 :(得分:0)