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

标签 android listview view listviewitem

我有一个 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.

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

关于android - ListView 项目在触摸时不会显示焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3078323/

相关文章:

sax - 如何为 SAX 解析器设置线程和处理程序?

android - 在 Android 中启动时启动 apk

java - 如何修复: Resources$NotFoundException while calling Toast

android - 动态更改 ListView 的行布局

android - 如何在 ListView 中显示 "go down"提示箭头?

java - 如何实现搜索 View

ios - 如何将 View 宽度和高度转换为 CGpoint 坐标?

MySql 性能查询与具有 'explain' 输出的 View

android - 使用 Facebook 错误代码 : 1349195 [ IONIC ] 登录

android - 将 EditText 添加到工具栏