我有一个 ListView,除了这个小麻烦外,它工作得很好。我可以使用轨迹球/方向键在我的列表中上下移动,背景会根据焦点所在的行而变化。但是当我触摸该行(单击或长按)时,没有背景变化让我知道重点是什么。我已尝试将行上的“可聚焦”和“在触摸模式下可聚焦”设置为 true,但它仍然不起作用。
以防万一:
- 我正在为 每行。
- 该行由 LinearLayouts、TextViews 和一个 单个 ImageView。
- 每一行的可聚焦/可点击为“真”。尚未在 ListView 上为这些指定值。
- Trackable 的行为确实很有趣。触摸 ListView 内部后,我只能在行之间移动。如果我在第一个项目上方滚动轨迹球,我就不可能滚动回到列表中。
有什么想法吗?
最佳答案
I can use the trackball/dpad to move up and down my list, and the background changes according to which row has focus.
不,它没有。背景根据选择的行而变化。选择和聚焦不是一回事。
But when I touch the row (click or long click), there's no background change letting me know what's been focused.
关于android - ListView 项目在触摸时不会显示焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3078323/