在我的 Google TV 应用程序中,大约有 6 个按钮,其中包含所有按下、聚焦、启用等状态。
所有按钮在 xml 文件中都有相同的按下、聚焦、启用等状态,如下所示。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/default_bt" android:state_enabled="true" android:state_pressed="true"/> <!-- pressed -->
<item android:drawable="@drawable/default_bt" android:state_enabled="false" /> <!-- disabled -->
<item android:drawable="@drawable/default_bt_hvr" android:state_focused="true"/> <!-- focused -->
<item android:drawable="@drawable/default_bt_hvr"/> <!-- default -->
</selector>
使用谷歌电视遥控器,如果我开始向左侧移动,按钮会转移焦点,当我到达最左边的按钮时,焦点仍然在最左边的按钮上。
从那个位置(最左边)开始,如果我开始向右移动,焦点就会到达最右边的按钮,但在那之后就消失了。
它是被接受的行为还是有什么问题?
任何帮助是极大的赞赏。