我将创建一个动态ListView
的,使用 json 显示来自服务器的数据。我想setBakgroundColor
依赖数据中的某个对象。例如:json是
{"Order":[{"id":1,
"situation":"notchecked",
"status":"Processing"},
{"id":2,
"situation":"checked",
"status":"Processing"}]}
如果情况 == 未选中
convertView.setBackgroundColor(Color.GREEN);
这是我在 BaseAdapter 中的视图
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
if (convertView == null) {
convertView = inflater.inflate(R.layout.complete_order_row, parent,
false);
if ()......{
convertView.setBackgroundColor(Color.GREEN);
}
}
TextView situation = (TextView) convertView
.findViewById(R.id.situation);
situation.setText(catList.get(position).getSituation());
TextView status= (TextView) convertView
.findViewById(R.id.status);
status.setText(catList.get(position).getStatus());
TextView id= (TextView) convertView
.findViewById(R.id.id);
id.setText(catList.get(position).getId));
return convertView;
}