所以我試圖找到一種簡單的方法來獲取背景顏色或表格行來改變它的點擊。我一直在試圖找到一種方法來調用背景顏色,並檢查它,但我還沒有找到調用顏色的方法。這是我現在所擁有的。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