List和Adapter
这次任务主要是使用ListView和自定义Adapter完成列表信息显示,总的来说很简单
*完成布局
*自定义adapter
*数据准备
*绑定和监听
界面布局
4个Textview
<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/list"
android:scrollbars="vertical"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/List1"
android:text="@string/name"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/List2"
android:text="@string/age"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/List3"
android:text="@string/mail"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/List4"
android:text="@string/address"/>
Activity
*对象定义和封装
private String name;
private String age;
private String mail;
private String address;
public InfoClass(String name, String age, String mail, String address) {
this.name = name;
this.age = age;
this.mail = mail;
this.address = address;
public String getName() {
return name;
}
public String getAge() {
return age;
}
public String getMail() {
return mail;
}
public String getAddess() {
return address;
}
*数据
datas.add(new Classinfo("姓名:蔡志坤","年龄:25","邮箱:ffczk86@gmail.com","地址:厦门市"));
datas.add(new Classinfo("姓名:李杰华","年龄:25","邮箱:aa@bb.com","地址:漳州市"));
datas.add(new Classinfo("姓名:张亮","年龄:25","邮箱:cc@gmail.com","地址:厦门市"));
datas.add(new Classinfo("姓名:陈旭","年龄:25","邮箱:ccadd@gmail.com","地址:厦门市"));
datas.add(new Classinfo("姓名:刘玄德","年龄:25","邮箱:ffczk86@gmail.com","地址:福州市"));
自定义Adapter和获得数据可以完成显示信息,这次任务主要是定义adapter,以及如何通过adapter来与数据连接。