Так что я пытаюсь найти простой способ получить цвет фона или строку таблицы, чтобы изменить его щелчок. Я пытался найти способ назвать цвет фона и проверить его, но я не нашел способ назвать цвет. Вот что я имею прямо сейчас.OnClick change tablerow background color
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