【发布时间】:2013-11-28 12:14:31
【问题描述】:
在我的 android 应用程序中有一个在运行时加载的表格布局。我为表格行设置了一个 OnClickListener。
tr.setClickable(true);
tr.setOnClickListener(trOnClickListener);
单击时我需要更改表格行的背景颜色。这是我的 onClick 方法。
private OnClickListener trOnClickListener = new OnClickListener() {
public void onClick(View v) {
TableRow tablerow = (TableRow)v;
tablerow.setBackgroundDrawable(getResources().getDrawable(
R.drawable.ab_stacked_solid_whiteaction));
}
};
当我单击表格行时,它会更改背景颜色。当我单击另一行时,它也会更改其背景颜色。但我想要的是, 一次只能更改一行的背景颜色。
我该怎么做?任何建议表示赞赏。
提前致谢
【问题讨论】:
标签: java android tablelayout