android - 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。
解决方案
推荐阅读
- html - 访问嵌入在模板 Angular 中的组件
- vue.js - VueX:如何加载外键的数据(微服务架构)
- python - 列表格式的文本文件到列表中
- sql - Sql 查询返回有关花费最多的客户的信息
- java - JavaFX:tableView 保持为空(“IllegalStateException:无法从不可读的属性中读取”)
- sql - 选择 WHERE 子句排除的“空”记录
- c++ - 将 GCC 9.3.0 降级到 7 以用于 openpose 后,cuda_compile_1_generated_batch_norm_layer.cu.o.Release.cmake 出现 CMake 错误
- javascript - 查找 tab li 是否有活动类
- javascript - 使用应用程序脚本将数据从谷歌表格发送到 Firestore 云
- javascript - 在 chrome 错误页面上时,有什么方法可以从多功能框中获取真实的 url?