我试图恢复视图的背景颜色。重置视图的背景颜色
我有几个可选择的视图。当用户点击这些观点的一个,下面的代码被执行,查看变成黄色:
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