ListView的学习
三要素:
1.ListView用来用来展示列表View
2.适配器用来把数据映射到ListView 中介
3.数据具体会被映射成图片,字符串和基本组件
适配器,相当于公司老总一样,将下面的东西都统一起来存放在一个值中。
Si pleAdapter的构造函数:
课堂练习的题
注释:
1,context:上下文。
2,data:基于Map的list。Data里边的每一项都和 ListView里边的每一项对应。
Data里边的每一项都是一个Map类型,这个Map类里边包含了ListView每一行需要的数据。
3,resource :就是一个布局layout,可引用系统提供的,也可以自定义。相当于ListView中每行的布局文件
4,from:这是个名字数组,每个名字是为了在 ArrayList数组的每一个item索引Map的Object用的。即 map 中得key值
5,to:里面是一个TextView数组。这些 TextView是以id的形式来表示的。
例如:Android.R.id.text1,这个text1在layout当中是可以索引的。
*/
SimpleAdapter listAdapter=new SimpleAdapter(this,lists,R.layout.list,new String[]{"name","ip"}
,new int[]{R.id.listView,R.id.listView2});
//将数据映射到界面上去,listAdapter适配器中存放了数据