【发布时间】:2011-08-16 18:12:55
【问题描述】:
我有 1 个列表视图 contactslist。我编写了代码来突出显示ListView 中的选定项目。这是工作。当我单击一项时,它会突出显示该项目,但问题是如果我单击其他项目,它也会突出显示该项目。我只想突出显示选定的项目。当我单击另一个项目时,之前的选择将不得不消失。
arg1.setBackgroundResource(R.drawable.highlighter);
这是单击侦听器中用于突出显示所选项目的代码。请帮帮我。
更新
我正在设置适配器中行的背景:
public int[] colors = new int[]{0xFFedf5ff, 0xFFFFFFFF};
public int colorPos;
[...]
colorPos = position % colors.length;
row.setBackgroundColor(colors[colorPos]);
【问题讨论】:
-
如果答案可以接受,我可以接受 dat。但如果答案对我没有帮助,我该如何接受?
-
如果您对答案不满意,请忘记我之前评论的提升部分。但更多信息将真正帮助我们找出您的问题根源,以及如何帮助您。谢谢!
-
我正在使用相对布局。我正在使用适配器为列表视图设置背景,我的逻辑是,如果 rawnum 是奇数,则给出背景颜色,如果它是偶数,则给出另一种背景颜色。下面是逻辑实现。public int[] colors = new int[]{ 0xFFedf5ff, 0xFFFFFFFF};公共 int colorPos; colorPos = 位置 % 颜色。长度; row.setBackgroundColor(colors[colorPos]);
-
请从现在开始编辑您的问题以共享代码 sn-ps,而不是将它们粘贴到 cmets 中,因为在这里它们不太可读。如果您提供处理所选背景的代码,这也会很有帮助。谢谢!
-
谢谢....但还没有得到解决方案。我被困在这个问题上。请帮助我
标签: android listview selecteditem