android中listview中的复选框

android中listview中的复选框,android,Android,在我的代码中,当赋值为1时,赋值通过服务器传递。 列表视图中的复选框值应选中,而未选中。。。 在加载listview之后,如果我尝试检查已选中或更改该状态,它会显示一个警报框 当我选中剩余的复选框时,滚动其自动取消选中 boolean checked[]; ArrayList<HashMap<String, Object>> Arraymanagemember = new ArrayList<HashMap<String, Object>>();

在我的代码中,当赋值为1时,赋值通过服务器传递。
列表视图
中的
复选框
值应
选中
,而
未选中
。。。 在加载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