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