0
我创建了一个列两个背景颜色逐行的ListView。然后我需要改变它的背景颜色,当点击项目,并回到它自己的颜色损失聚焦项目。 我试着用下面的代码和view.setBackgroundResource()在ItemClickListener方面不能正常工作。Android - ListView行背景颜色变化
if (selectedView != null) {
if (selectedRowIndex % 2 == 0) {
view.setBackgroundResource(R.color.list_secondcolor);
} else {
view.setBackgroundResource(R.color.list_firstcolor);
}
}selectedRowIndex = position;
selectedView = view;view.setBackgroundColor(Color.WHITE);
是否有任何其他可能的方式来做到这一点? 在此先感谢。
该视图首先调用'setBackgroundResource',然后调用'setBackgroundColor'也许是它的原因,请尝试删除一个。 – idiottiger 2012-02-23 09:59:46
你有任何listitems颜色集?或者你正在获得所有与白色背景? – Hiral 2012-02-23 10:03:59
编号在失去焦点之后,它不会转到其以前的颜色。 – 2012-02-23 10:07:09