我有一个使用
的listViewSimpleAdapter
此列表的每个元素都包含2个textView
我想要将此列表中的项目着色(更改背景颜色),我该怎么办?
答案 0 :(得分:0)
这可以使用android selector(xml)来完成。请参阅示例here
答案 1 :(得分:0)
要更改整个视图的背景颜色(不仅仅是textview),并使用一种非常简单的方法,您可以进行此调用:
private void setupAdapter() {
SimpleAdapter adapter = new SimpleAdapter(this, data, resource, from, to) {
public View getView(int position, View convertView, ViewGroup parent) {
View superView = super.getView(position, convertView, parent);
superView.setBackgroundColor(R.color.black); // or whatever color
return superView;
};
};
// use the adapter as: myListView.setAdapter(adapter);
}
答案 2 :(得分:0)
创建自定义SimpleAdapter类的一种方法是覆盖getView方法,在那里你根据某些条件进行背景更改 - 我想 -