ListView项目在触摸时不会显示焦点

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

以防万一它重要:

  • 我为每行设置onClickListeners。
  • 该行由LinearLayouts,TextViews和一个ImageView组成。
  • 对于每一行,可聚焦/可点击是“真”的。 没有在ListView上指定这些值。
  • 可追踪确实很有趣。 触摸ListView后,我只能在行之间移动。 如果我在第一项上方滚动轨迹球,我不可能滚回列表中。
  • 有什么想法吗?


    我可以使用轨迹球/ dpad在列表中上下移动,并根据哪一行具有焦点来改变背景。

    不,它没有。 背景根据所选行被更改。 选择和重点并不完全相同。

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

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

    链接地址: http://www.djcxy.com/p/30551.html

    上一篇: ListView items won't show focus when touched

    下一篇: Scrolling a ListView changes everything from White to Black