【问题标题】:Custom ListView not highlighting ListViewItem on click自定义 ListView 在单击时未突出显示 ListViewItem
【发布时间】:2011-01-07 01:14:51
【问题描述】:

我有一个由 ImageView 和 TextView 组成的自定义列表视图。单击可以正常工作,但是它不会像普通 ListView 那样突出显示该项目。我将如何添加一个亮点?我试图通过在点击时设置背景颜色然后添加一个计时器来移除背景颜色来装配它。那行得通,但我想要一个更好的解决方案。有什么想法吗?

【问题讨论】:

  • 您是如何创建自定义 ListView 的?如果这不起作用,您可能做错了什么。

标签: android listview android-layout listviewitem


【解决方案1】:

单击您的 ListView,然后在属性窗口中,将 drawSelectorOnTop 设置为 true。我只是遇到了同样的问题,而且效果很好。

【讨论】:

  • 绝对是最简单的答案。完美运行!
【解决方案2】:

我认为您可以尝试使用colorstate。定义 state_pressed、state_selected 和任何其他适当状态的颜色,然后将视图的背景设置为 colorstate。

【讨论】:

  • 请注意,设置背景应该使用 DRAWABLE 资源而不是 COLOR 资源。看this
猜你喜欢
  • 2021-04-02
  • 2018-12-30
  • 1970-01-01
  • 2023-03-04
  • 2012-05-19
  • 2015-02-17
  • 1970-01-01
  • 2014-12-28
  • 2012-12-31
相关资源
最近更新 更多