【发布时间】:2014-06-23 09:55:39
【问题描述】:
我正在使用这样的 SimpleAdapter 生成 ListView:
adapter = new SimpleAdapter(TodayActivity.this, detailslist,
R.layout.singlerow, new String[] {"name","cname","cid","pid"},
new int[] { R.id.textView2,R.id.textView3,R.id.clid,R.id.projectid}){
public View getView(int position, View convertView, ViewGroup parent) {
View v = super.getView(position, convertView, parent);
if(details.containsValue("12")){
//here if that value exits in hashmap
//I need to change a colour for that item position.
}
return v;
}
};
我的哈希图
HashMap<String, String> details = new HashMap<String, String>();
// adding each child node to HashMap key => value
details.put("name", "Project Name: "+Name);
details.put("cname", client_name);
details.put("cid", client_id);
details.put("pid", project_id);
details.put("flag", "False");
在这里,我需要为特定值设置条件是否退出我的哈希图中,如果该值退出,我需要更改该项目位置的颜色。我试过它不起作用。我怎样才能做到这一点?任何帮助都将不胜感激。
【问题讨论】:
标签: android listview simpleadapter