android视图组件之ListView
2012-10-18 11:58:04 来源:WEB开发网核心提示:又提供了如下数据源信息:List<Map<String,Object>> fileList=new ArrayList<Map<String,Object>>();Map<String,Object> fileInfo=new HashMap<Strin
又提供了如下数据源信息:
List<Map<String,Object>> fileList=new ArrayList<Map<String,Object>>(); Map<String,Object> fileInfo=new HashMap<String,Object>(); fileInfo.put("img",R.drawable.img); fileInfo.put("name","fileName"); fileInfo.put("path","filePath"); fileList.add(fileInfo);
便可通过如下构造器构建SimpleAdapter对象
new SimpleAdapter(context, fileList, R.layout.filelist_item, new String[]{"img", "name", "path"}, new int[]{R.id.fileItem_image, R.id.fileItem_name, R.id.fileItem_path});
由构造器可以看出,img、name和path分别和fileItem_image、fileItem_name和fileItem_path三个组件形成映射,它们的value值将会显示到3个组件的文本内容中去。
显示效果:
ListView组件可监听如下事件:
选择:setOnItemSelectedListener
单击:setOnItemClickListener
长点击事件:setOnItemLongClickListener
长点击显示contextMenu:setOnCreateContextMenuListener
更多精彩
赞助商链接