【发布时间】:2017-02-16 19:29:54
【问题描述】:
在我的 android 应用程序中有一个在运行时加载的表格布局。我已经实现了一个代码,可以在单击该行时更改该表的背景颜色。
private OnClickListener trOnClickListener = new OnClickListener() {
public void onClick(View v) {
TableRow tablerow = (TableRow)v;
tablerow.setBackgroundDrawable(getResources().getDrawable(
R.drawable.table_row_selector));
}
};
现在我想在用户单击表格的另一行时删除此颜色,并且新单击的行应更改其颜色。
这是我的可绘制对象。
<?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"/>
非常感谢任何建议。
提前感谢
【问题讨论】:
-
如果是 xml 资源文件,请显示您的可绘制对象的代码。
-
@Neil 我已经编辑了我的问题。请帮我解决这个问题
标签: java android tablelayout