估计网上关于listview的讲解有很多,但是对于一个android初学者可能还是看不懂,下面将我的listview的学习过程进行整理,仅供参考。
一.先说listview把,listview是以垂直形式展示所有项的一种组件,创建listview有两种方式:
1.直接使用listview进行创建;
2.让Activity继承listactivity(相当与该Activity显示的组件为listview);
(目前我只接触了第一种)
Adapter在Android中占据一个重要的角色,它是数据和UI(View)之间一个重要的纽带。
在常见的View(ListView,GridView,viewpage)等地方都需要用到Adapter。如图1直观的表达了
Data、Adapter、View三者的关系。
再说listview与adapter的关系吧:
listview\gridview\spinner\gallery\这些adapterview都只是容器,而adapter本身是一
个接口,它负责每个列表项的组件,adapterview则采用合适的方式显示这些列表项。
通俗的说,ListVeiw是用来展示列表的View。适配器是用来把数据映射到ListView上的中介。
而数据则是具体的将被映射的字符串,图片,或者基本组件。也就是说写好一个listview主要
是listview,adapter和数据传输三部分;
二. 怎么来使用listview呢?