WEB开发网
开发学院手机开发Android 开发 android视图组件之ListView 阅读

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

上一页  1 2 3 

Tags:android 视图 组件

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接