List<Map<String, Object>>
2016-09-06 13:38
281 查看
修改一个需求,发现不是特别好控制listview的adpater,所以以后注意adpater最好用list数据,这样容易些。
private List<Map<String, Object>> DataList = new ArrayList<Map<String,Object>>();
mTagList = new String[] { "aa", "bb","cc", "dd"};
addDataList();//开始调用
//DataList.remove(2);//移除其中第2条
public void addDataList(){ //加载数据到DataListfor(int i =0;i<mTagList.length;i++){Drawable img = getResources().getDrawable(getDrawableId(i, false));Map<String, Object> paritem = new HashMap<String, Object>();paritem.put("name",mTagList[i]);paritem.put("img",img);DataList.add(paritem);}}
然后adapter 里面获取数据就可以了获得数据方式, position 为参数
Map map = (Map)DataList.get(position);String ListName = (String)map.get("name");Drawable ListImg = (Drawable)map.get("img");注意数组越界
相关文章推荐
- List<Map<String, Object>>是什么意思
- List<Map<String,Object>> list 在java代码和jsp中的遍历
- Mybatis无实体类,以List<Map<String,Object>>方式返回
- List<Map<String,Object>>集合根据map里面的一个字段排序
- List<Map<String,Object>>和二维数组的转化
- List<Map<String, Object>> 不同key值进行排序备忘
- 利用java反射机制实现List<Map<String, Object>>转化为List<JavaBean>
- 对List<Map<String, Object>>集合排序
- List<Map<String,Object>>使用Java代码遍历以获取String,Object的值
- List<map<String,Object>>java遍历
- Android中List与Map<String,Object>及SimpleAdapter用来存储数据并展示出来的联合用法
- 去除List<Map<String,Object>>中的map中的重复值
- List<Map<String,Object>>使用Java代码遍历以获取String,Object的值 .
- AutoCompleteTextView 自定义adapter。 可以添加List<Map<String,Object>>
- list中根据map<String,Object>的某个值排序
- 用EL表达式获取List<Map<String,Object>>里面的值
- List<Map<String, Object>> resultList按某些字段排序
- jdbc查询返回来的List<Map<String, Object>> 转换成List<Users>
- 去除List<Map<String,Object>>中的map的重复值(精简版)
- 数据库查询返回List<Map<String, Object>>