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

时间:2010-06-20 05:30:57

标签: android listview views listviewitem

我有一个ListView,效果很好,除了这个小麻烦。我可以使用轨迹球/ dpad在我的列表中上下移动,并且背景根据哪一行具有焦点而改变。但是当我触摸行(点击或长按)时,没有背景变化让我知道什么是重点。我已经尝试将“可聚焦”和“可触摸模式”设置为行上的true,但它仍然不起作用。

万一以某种方式重要:

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

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

  

我可以使用轨迹球/ dpad移动   在我的名单上下,和   背景根据哪个变化   行有焦点。

不,它没有。背景根据选择的行而变化。选择和关注并不完全相同。

  

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

"In touch mode, there is no focus and no selection."