所以我正在尝试找到一种简单的方法,在单击表行时更改其背景颜色。我一直在试图找到一种调用背景颜色并检查它的方法,但我还没有找到调用颜色的方法。这是我现在拥有的。
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);
}
});
我知道这是错误的。希望你能看出我想要实现什么。如果不行,我想做的是让表格行透明起始。当有人点击表格行时,我希望它变成黄色。然后,如果他们再次点击它,我希望它变回透明。谢谢。