我有1列表视图contactslist
。我编写了用于突出显示ListView
中所选项目的代码。这是工作。当我点击1项目时,突出显示该项目,但问题在于,如果我点击其他项目,也会突出显示该项目。我只想突出显示所选项目。当我点击另一个项目时,以前的选择将不再需要。突出显示在Android中的列表视图中选定的项目
arg1.setBackgroundResource(R.drawable.highlighter);
这是点击侦听器中用于突出显示所选项目的代码。 PLZ帮助我。
更新
我设置的行中的适配器背景:
public int[] colors = new int[]{0xFFedf5ff, 0xFFFFFFFF};
public int colorPos;
[...]
colorPos = position % colors.length;
row.setBackgroundColor(colors[colorPos]);
如果答案是可以接受的,我可以接受dat.but如果答案不帮助我den如何接受? – 2011-05-02 06:38:59
如果您对答案不满意,请忘记我之前评论的提升部分。但是更多的信息会帮助我们确定问题的根源,以及如何为您提供帮助。谢谢! – rekaszeru 2011-05-02 06:49:36
我使用相对layout.i设置列表视图使用适配器的背景,我的逻辑是如果rawnum是一个奇怪的背景颜色,如果它甚至数字给另一个背景color.below是逻辑implementation.public int [] colors = new int [] {0xFFedf5ff,0xFFFFFFFF}; \t public int colorPos; \t colorPos = position%colors.length; \t \t row.setBackgroundColor(colors [colorPos]); – 2011-05-02 07:36:49