1

我有一个工作得很好的 ListView,除了这个小烦恼。我可以使用轨迹球/dpad 上下移动我的列表,背景会根据哪一行有焦点而变化。但是当我触摸该行(单击或长按)时,没有背景变化让我知道重点是什么。我已经尝试在行上将'focusable'和'focusable in touch mode'设置为true,但它仍然不起作用。

以防万一它在某种程度上很重要:

  • 我正在为每一行设置 onClickListeners。
  • 该行由 LinearLayouts、TextViews 和单个 ImageView 组成。
  • 每一行的可聚焦/可点击都是“真”。没有在 ListView 上为这些指定值。
  • Trackable 的行为确实很有趣。在 ListView 内部触摸后,我只能在行之间移动。如果我在第一项上方滚动轨迹球,我就不可能滚动回列表。

有什么想法吗?

4

1 回答 1

2

我可以使用轨迹球/dpad 上下移动我的列表,背景会根据哪一行有焦点而变化。

不,它没有。背景根据选择的行而改变。选择和专注不是一回事。

但是当我触摸该行(单击或长按)时,没有背景变化让我知道重点是什么。

“在触控模式下,没有焦点,也没有选择。”

于 2010-06-20T11:43:08.480 回答