Android ListView使用详细教程(一)_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > Android ListView使用详细教程(一)

Android ListView使用详细教程(一)

 2013/8/3 19:08:31  Carlos.V  博客园  我要评论(0)
  • 摘要:/**************************ListView进阶总结****************************/一、如何使用ListView方法一:使用Android系统提供的SimpleAdapter对象进行文件配置。步骤:1、xml文件配置:1)在需要显示ListView的布局文件中加上ListView控件,注意ListView需要使用系统自带的ID:“@id/android:style”2)单独创建一个布局文件xml
  • 标签:android 使用 view list 教程 详细教程

/**************************ListView 进阶总结****************************/

一、如何使用ListView

方法一: 使用Android系统提供的SimpleAdapter对象进行文件配置。

步骤:    

1、xml文件配置:

  1)在需要显示ListView的布局文件中加上ListView控件,注意ListView需要使用系统自带的ID :“@id/android:style”                              

  2)单独创建一个布局文件xml,用来配置ListView每一行(Item)的各种控件的布局,并为每一个控件创建id;    

2、在src源代码文件中,创建一个类继承ListActivity,在其中创建一个List<Map<String , Object>>对象data;然后使用适配器进行配置ListView,具体步骤如下:             1)配置数据;      

class="brush:java;gutter:false;"> Map<String, Object>  map=new HashMap<String,Object>();                 

  //Map是接口类,不能直接使用new 创建Map对象,因此使用new方法创建一个HashMap对象然后传递给Map(向上转型),此时map是Map<>型的对象!                            
 List<Map<String, Object>> data=new ArrayList<Map<String,Object>>();                 
//同理,List 是接口类,不能直接使用new创建List对象,因此可以使用new方法创建一个ArrayList<>对象然后向上转型传递给data; map.put( String key, Object value ); //这里是创建多个Map对象,在里面放入合适的键值对,注意这里键的名字应该与后面的形参String[] from中的内容对应,但put的先后顺序不必须相同; data.add(map1); data.add(map2); //把创建的map添加进data 数组中数据配置完成。

2)将配置好的数据通过适配器映射到ListView中   

ListAdapter listAdapter=new SimpleAdapter(  Context context,  List<Map<String, Object>> data, int resource,  String[] from,  int[] to     );   

setListAdapter(listAdapter);         //这个是ListActivity中特有的方法,Activity中没有这个方法。

这样就完成了配置操作。就可以实现显示效果啦!

这里是ListView系列教程的第一讲,后面会介绍ListView更高级的一种用法!

 

发表评论
用户名: 匿名