我試圖恢復視圖的背景顏色。重置視圖的背景顏色
我有幾個可選擇的視圖。當用戶點擊這些觀點的一個,下面的代碼被執行,查看變成黃色:
View newSelection, previousSelection;
...
if(previousSelection != null) {
previousSelection.setBackgroundColor(Color.BLACK); // problem here
}
newSelection.setBackgroundColor(Color.YELLOW);
不過,我想重置先前選擇查看的顏色。但是,我不知道它是哪種顏色(我在上面的代碼中將它設置爲Color.BLACK)。我無法在View類中找到getBackgroundColor或類似的方法。如果我有它,我可以保存以前的顏色,並在選擇新視圖時將其放回原處。
如果你只是想使用父母的背景,你可以刪除整個孩子的背景:view.setBackgroundResource(0); – 2015-01-20 19:25:21