我有一个工作得很好的 ListView,除了这个小烦恼。我可以使用轨迹球/dpad 上下移动我的列表,背景会根据哪一行有焦点而变化。但是当我触摸该行(单击或长按)时,没有背景变化让我知道重点是什么。我已经尝试在行上将'focusable'和'focusable in touch mode'设置为true,但它仍然不起作用。
以防万一它在某种程度上很重要:
- 我正在为每一行设置 onClickListeners。
- 该行由 LinearLayouts、TextViews 和单个 ImageView 组成。
- 每一行的可聚焦/可点击都是“真”。没有在 ListView 上为这些指定值。
- Trackable 的行为确实很有趣。在 ListView 内部触摸后,我只能在行之间移动。如果我在第一项上方滚动轨迹球,我就不可能滚动回列表。
有什么想法吗?