按钮聚焦状态迷失:谷歌电视

时间:2014-04-14 11:26:39

标签: android button focus google-tv lost-focus

在我的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>

使用Google TV遥控器,如果我开始移动到左侧,按钮移动焦点,当我到达最左边的按钮时,焦点仍然在最左边的按钮上。

从那个位置(最左边)开始,如果我开始向右移动,焦点就会到达最右边的按钮,但在此之后就会丢失。

是否接受行为或出现问题?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

这不是一般情况。

所以,我设法在任何需要的地方用view.requestFocus()重点关注;