在我的 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));
}
};
当我单击表格行时,它会更改背景颜色。当我单击另一行时,它也会更改其背景颜色。但我想要的是,一次只能更改一行的背景颜色。
我怎样才能做到这一点 ?任何建议表示赞赏。
提前致谢