设置ListView的三步

来源:互联网 发布:d5 1dx2知乎 编辑:程序博客网 时间:2024/05/01 15:28

1.把item的数据准备出来
   如果是数据库就new出数据库的对象.获取数据装到集合里.如果是手动输入的那就定义字符串.
2.把item所对应的界面准备出来 
   在布局文件夹下新建一个.xml的布局文件.mian.xml文件里面必须是ListView.
3.给界面设置相对应的数据
   通过ID在主Activity中找到ListView控件.给该控件设置adapter适配器.
   新建一个适配器.实现未实现的方法.
   新建一个LayoutInflater并通过LayoutInflater.from(this)来初始化.
   在适配器中的getView方法中通过inflater.inflater(R布局资源,null)来给ListView填充布局.
   填充布局的返回值是view.然后通过view.findViewById来找到所填充的布局文件中的所有控件.
   再给每个控件赋值.

 

 

 


以上方法是通过自定义的adapter继承BaseAdapter实现的.也可以通过SimpleAdapter实现.
1.通过ID在主Activity中找到ListView控件.给该控件设置adapter适配器.
   直接new一个SimpleAdapter实现里面的五个参数.
   第一个参数是上下文.
   第二个参数是data.
   第三个参数是R资源中的item布局文件
   第四个参数是from.
   第五个参数是to.
2.实现data from to
   data是一个list集合中放map集合.先给map.put(key,values).再给list.add(map).
   from是一个String数组.列出map中的所有key值.
   to是一个int数组.列出与map中的key值对应的R资源中的item中的组件Id.给ListView设置点击事件
   在主Activity中通过lv.setOnClickListener()可以给ListView设置点击事件.
   在主Activity中通过lv.setOnItemClickListener()可以给ListView中的item设置点击事件.

   给Item设置点击事件可以直接使用匿名内部类.在实现未实现的方法中定义事件.