所以我试图找到一种简单的方法来获取背景颜色或表格行来改变它的点击。我一直在试图找到一种方法来调用背景颜色,并检查它,但我还没有找到调用颜色的方法。这是我现在所拥有的。OnClick变更表格背景颜色
RowName = (TableRow) findViewById(R.id.RowName);
RowName.setBackgroundColor(Color.TRANSPARENT);
RowName.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (RowName.equals(Color.TRANSPARENT))
RowName.setBackgroundColor(Color.YELLOW);
else if (RowName.equals(Color.YELLOW))
RowName.setBackgroundColor(Color.TRANSPARENT);
}
});
我知道它错了。希望你能看到我想要完成的事情。如果不是,我想要做的是让表格行开始透明。当有人点击表格行时,我希望它变成黄色。然后,如果他们再次点击它,我希望它变回透明。谢谢。
如果有人正在寻找一个像按钮一样的背景色行为,请参阅http://stackoverflow.com/q/4075356/427545 – Lekensteyn 2012-04-05 19:22:21