在我的android应用程序中有一个表格布局,它在运行时加载。我已经实现了一个代码,当单击该行时更改此表的背景颜色。Android:点击时改变表格的行颜色,点击表格的其他行时删除颜色
private OnClickListener trOnClickListener = new OnClickListener() {
public void onClick(View v) {
TableRow tablerow = (TableRow)v;
tablerow.setBackgroundDrawable(getResources().getDrawable(
R.drawable.table_row_selector));
}
};
现在我想删除这种颜色,当用户点击表的另一行,新点击的行应该改变它的颜色。
这是我的drawable。
<?xml version="1.0" encoding="utf-8"?>
<item android:drawable="@drawable/ab_stacked_solid_whiteaction" android:state_pressed="true"/>
<item android:drawable="@drawable/table_shape" android:state_enabled="true"/>
任何建议都高度赞赏。
感谢名单中advcance
请出示代码为您绘制如果它的XML资源文件。 – Neil
@Neil我编辑了我的问题。 Plz帮我解决这个问题 – Rose18