需要的功能很简单,就是一个带checkbox的列表,提交时需要知道用户选择了那些项目,如下图:
Android ListView的一个坑,你可掉进去过?

使用SimpleAdapter作为数据适配器,重写SimpleAdapter.ViewBinder的方法,这样用比自定义Adapter要方便点,代码如下
datas定义是private List<Map<String, Object>> datas=null;
其中让Map中保存一项自我引用(my)绑定到checkBox

private Map<String, Object> populateMap(String lblNo,
Map<String, Object>... maps) {

Map<String, Object> map = null;
if (maps.length > 0) {
map = maps[0];
} else {
map = new HashMap<String, Object>();
}

map.put("lblNo", lblNo);
map.put("my", map);
map.put("checked", true);
return map;
}
View Code

相关文章:

  • 2021-10-07
  • 2022-12-23
  • 2022-12-23
  • 2021-11-09
  • 2022-12-23
  • 2022-12-23
  • 2021-07-31
  • 2023-02-09
猜你喜欢
  • 2022-12-23
  • 2021-05-21
  • 2021-08-08
  • 2021-09-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案