使用Google TV Dpad悬停状态

时间:2011-11-17 13:40:06

标签: java android google-tv

我有一个侧面导航菜单,我希望能够使用dpad。我在java编码。我有按钮状态的xml文档,当我的dpad在项目上时,无法显示状态,但未选中(按确定)。我可以向下导航到下一个状态,状态保持不变,然后按OK,显示与此选项卡关联的新屏幕。我想向用户展示他们在下一个项目上徘徊。怎么样?

2 个答案:

答案 0 :(得分:2)

不确定它在Google TV上是否有所不同,但是android:state_focused =“true”应该是你想要的状态列表。

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

    <item android:drawable="@drawable/buttonfocused"
          android:state_focused="true" />

    <item android:drawable="@drawable/button" 
    />
</selector>

答案 1 :(得分:1)

查看此问题的答案:How to track mouse movment on Google TV

您必须使用onGenericMotionEvent侦听器手动执行此操作。