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设置点击事件.