我将创建一个动态2015.07.14:
The schedule has been updated:
Q4 2015 Early Draft 2
Q1 2016 Public Review
Q3 2016 Proposed Final Draft
H1 2017 Final Release
,用json显示来自服务器的数据。我想让ListView
依赖于数据中的某个对象。
例如:
json是
setBakgroundColor
如果情况==未选中
{"Order":[{"id":1,
"situation":"notchecked",
"status":"Processing"},
{"id":2,
"situation":"checked",
"status":"Processing"}]}
这是我在BaseAdapter中的视图
convertView.setBackgroundColor(Color.GREEN);
答案 0 :(得分:1)
你几乎把它弄好了,但你需要每次都设置它,无论是在convertView被回收还是什么时候都没有:
if (convertView == null) {
convertView = inflater.inflate(R.layout.complete_order_row, parent,
false);
//...
}
TextView situation = (TextView) convertView
.findViewById(R.id.situation);
situation.setText(catList.get(position).getSituation());
if (catList.get(position).getSituation().equals("notchecked")) {
convertView.setBackgroundColor(Color.GREEN);
} else {
convertView.setBackgroundColor(Color.BLUE);
}