代码之家  ›  专栏  ›  技术社区  ›  Colin O'Dell

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

  •  1
  • Colin O'Dell  · 技术社区  · 14 年前

    我有一个很好的列表视图,除了这个小麻烦。我可以使用trackball/dpad来上下移动我的列表,并且背景会根据哪个行有焦点而改变。但是当我触摸行(点击或长点击)时,没有背景变化让我知道什么是重点。我已经尝试在行中将“focusable”和“focusable in touch mode”设置为“true”,但它仍然不起作用。

    为了以防万一,这件事很重要:

    • 我正在为……准备一个干杯 每行。
    • 该行由以下部分组成 线性布局、文本视图和 单一图像视图。
    • 每行的可焦点/可点击性为“真”。在ListView上没有为这些指定值。
    • 追踪确实很有趣。我只能在触摸ListView内部后在行之间移动。如果我把轨迹球滚动到第一个项目的上方,我就不可能再回到列表中。

    有什么想法吗?

    1 回复  |  直到 14 年前
        1
  •  2
  •   CommonsWare    14 年前

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

    不,不是。背景会根据所选行的不同而变化。选择和焦点并不完全相同。

    但当我触摸行时(单击或 长按),没有背景 改变让我知道发生了什么 集中的。

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