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来与数据连接。

posted @ 2017-05-01 22:33  berice  阅读(304)  评论(1编辑  收藏  举报