我有一个 ListView ,每个列表项中都有一个 ImageView ,当用户单击该 ImageView 时,它会弹出一个菜单。
它在带触摸屏的普通安卓设备上运行良好。
但现在我想支持 google-tv,哪个应用应该由 D-pad 控制。
当我使用方向键在 ListView 中导航时,只有整行可以成为焦点,我无法让 ListView 中的 ImageView 成为焦点。
我尝试给imageview添加android:focusable="true",但是导致整个listview收不到onItemClick事件。
有谁知道如何使用方向键在 ListView 行和 ListView 内的项目之间移动焦点,同时保持 ListView 和 ImageView 可点击?
非常感谢!
最佳答案
您必须为您的 ListView 设置以下内容:
listView.setItemsCanFocus(true);
有了 listItems 中的可聚焦 View ,就不会被忽略。
关于android - 如何使用方向键在 ListView 行及其后代之间导航切换(Google-TV 支持),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14392356/