80,351
社区成员
发帖
与我相关
我的任务
分享
// 重写View
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
LayoutInflater mInflater = LayoutInflater.from(context);
convertView = mInflater.inflate(R.layout.listviewitem, null);
TextView xuhao = (TextView) convertView.findViewById(R.id.item_tv);
xuhao.setText((String) listData.get(position).get("item0"));
TextView jibenxinxi = (TextView) convertView.findViewById(R.id.jibenxinxi);
jibenxinxi.setText((String) listData.get(position).get("item1"));
TextView id = (TextView) convertView.findViewById(R.id.qnid);
id.setText((String) listData.get(position).get("item2"));
CheckBox check = (CheckBox) convertView.findViewById(R.id.qnselect);
List<HashMap<String, String>> list2 = new ArrayList<HashMap<String, String>>();
list2 = new DBUtil().selectlistforguanlihuibi1(Users.useridforcs);
if (list2.size() == 0) {
Toast.makeText(manActivity.this, "您没有回避项目!",
Toast.LENGTH_LONG).show();
} else {
for (Map<String, String> m : listData) {
for (String k : m.keySet()) {
System.out.println(k + " : " + m.get(k));
/*if (k.equals("item2")) {
System.out.println("已打分列表"
+ list2.get(position).get("item0")
.toString());
System.out.println("整体列表" + m.get(k));
if (list2.get(position).get("item0").toString()
.equals(m.get(k))) {
System.out
.println("ssssssssssssssssssssssssssssssssssssss");
check.setChecked(true);
break;
}
}*/
}
}
}
check.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
// TODO Auto-generated method stub
if (isChecked) {
state.put(position, isChecked);
scount = scount +1;
tvcount.setText("请选择30位,超出则无效,已经选择"+scount+"位,剩"+(35-scount)+"位");
} else {
state.remove(position);
scount = scount -1;
tvcount.setText("请选择30位,超出则无效,已经选择"+scount+"位,剩"+(35-scount)+"位");
}
}
});
check.setChecked((state.get(position) == null ? false : true));
return convertView;
}