自定义Adapter
这个是ListView中使用最多的一个Adapter适配器,因为我们可以根据自己的意愿去创建数据和数据的布局样式。使用方式灵活,下面我们来学习一下自定义Adapter的具体步骤:
One.自定义的Adapter依然遵循MVC设计模式,首先我们来创建数据Model。
创建一个学生类:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
public class Student { /* 定义学生的构造器,创建学生对象时定义学生的信息。 */ public Student(String name, String age, String sex, String hobby,int imag){ this.name = name; this.age = age; this.sex = sex; this.hobby = hobby; this.imag = imag; } private int imag; //学生照片 private String name;//学生姓名 private String age;//学生年龄 private String sex;//学生性别 private String hobby;//学生爱好 public int getImag() { return imag; } public void setImag(int imag) { this.imag = imag; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAge() { return age; } public void setAge(String age) { this.age = age; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public String getHobby() { return hobby; } public void setHobby(String hobby) { this.hobby = hobby; } } |
Two. 定义数据的布局方式,也就是数据的View。
在这里我们定义他的布局方式如下图:
布局前段时间添加的是错的,多谢@java小酱油啊 小伙伴提醒哦,已修改……
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
d-num" data-line="crayon-5812c1bed5433974401326-48">48 49 50 51 52
| g>One.自定义的Adapter依然遵循MVC设计模式,首先我们来创建数据Model。 创建一个学生类:
Two. 定义数据的布局方式,也就是数据的View。 在这里我们定义他的布局方式如下图: 布局前段时间添加的是错的,多谢@java小酱油啊 小伙伴提醒哦,已修改……
|