我遇到了ListView的问题。 我想,当它按下设置特殊颜色的项目上的ListView,所以我这个属性添加到ListView的XML:如何在按下和点击后在ListView上设置项目的背景?
android:listSelector="@color/popup_right_bg"
而且它工作得很好。 但是,我也想保持它的点击操作后颜色的项目,所以我在适配器的getView()方法中添加以下代码:
if (position == selectedPosition){
convertView.setBackgroundColor(context.getResources().getColor(R.color.popup_right_bg));
}else{
convertView.setBackgroundColor(context.getResources().getColor(R.color.popup_left_bg));
}
然后我遇到了一个问题:点击动作后, ListView上的项目颜色保持不变,但按下项目时的颜色缺失。这就是说下面的代码似乎没用。
android:listSelector="@color/popup_right_bg"
谁能帮帮我?非常感谢。
请问您可以发布适配器代码吗? – 2014-09-26 04:41:47