android中listview中的复选框
在我的代码中,当赋值为1时,赋值通过服务器传递。android中listview中的复选框,android,Android,在我的代码中,当赋值为1时,赋值通过服务器传递。 列表视图中的复选框值应选中,而未选中。。。 在加载listview之后,如果我尝试检查已选中或更改该状态,它会显示一个警报框 当我选中剩余的复选框时,滚动其自动取消选中 boolean checked[]; ArrayList<HashMap<String, Object>> Arraymanagemember = new ArrayList<HashMap<String, Object>>();
列表视图
中的复选框
值应选中
,而未选中
。。。
在加载listview之后,如果我尝试检查已选中或更改该状态,它会显示一个警报框
当我选中剩余的复选框时,滚动其自动取消选中
boolean checked[];
ArrayList<HashMap<String, Object>> Arraymanagemember = new ArrayList<HashMap<String, Object>>();
ListView managelist = (ListView) findViewById(R.id.managememberlist);
final CheckBox cbox = (CheckBox) managelist.findViewById(R.id.usercheck);
for (int i = 0; i < array.length(); i++) {
HashMap<String, Object> membermap = new HashMap<String, Object>();
memberinfo[i] = array.getJSONObject(i).getString("username").toString();
assingedinf[i] = array.getJSONObject(i).getString("assigned").toString();
if (assingedinf[i].equals("1")) {
membermap.put("assign", true);
} else {
membermap.put("assign", isTaskRoot());
}
membermap.put("member", memberinfo[i]);
Arraymanagemember.add(i, membermap);
}
SimpleAdapter memberadp = new SimpleAdapter(
getApplicationContext(),
Arraymanagemember,
R.layout.managememberrow,
new String[]{"member", "assign"}, new int[]{R.id.manageuserinfo, R.id.usercheck}
);
managelist.setAdapter(memberadp);
managelist.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(
AdapterView<?> parent,
View arg1, int postion,
long arg3) {
if (assingedinf[postion].equals("1")) {
Toast.makeText(getApplicationContext(), "not run", Toast.LENGTH_SHORT).show();
}
}
}
});
boolean选中[];
ArrayList ArrayManager成员=新的ArrayList();
ListView managelist=(ListView)findViewById(R.id.managememberlist);
最终复选框cbox=(复选框)managelist.findviewbyd(R.id.usercheck);
对于(int i=0;i