java - 使用 Google TV Dpad 的悬停状态

标签 java android google-tv

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

最佳答案

不确定它在 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>

关于java - 使用 Google TV Dpad 的悬停状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8168027/

相关文章:

java - 从图库中选择图像会出现错误 Android N

android - onActivityResult 在 onDestroy 之前被调用

java - super 库链接不起作用

android - 我们可以使用Android YouTube API开发Google TV应用程序吗?

Android-Boot Completed 在 Broadcastreceiver 中不起作用

android - Android 3.2 的谷歌电视模拟器

java - 如何避免在列表迭代中使用 get(0)

java - hibernate 无法正确构建查询

java - Gradle Android Maven 插件不会自动创建 pom 文件

java - 客户端在监听服务器时主动等待