Android 适配器(Adapter)

什么是适配器?                                                                

简单来说就是对数据和界面的适配。一些不能直接赋值到界面上的数据类型(如List,Map等),就要靠适配器来展示到页面界面

 

适配器控件工作流程:

集合类数据对象 --> 适配器对象 --> 适配器控件

 

 

常用的适配器控件                                                            

1.ArrayAdapter

主要用于纯文本数据的显示

 

2.SimpleAdapter

可用于复杂的数据显示,将集合中不同的数据项填充到不同的View的不同组件中

 

3.BaseAdapter

它是以上适配器的公共基类,可以实现以上适配器的所有功能,且可以自定义Adapter来定制每个条目的外观功能,具有较高的灵活性

 

 

BaseAdapter使用示例                                                        

最终效果图:

Android 适配器(Adapter)

 

 

1.界面布局:

 Android 适配器(Adapter)

 说明:上面是约束布局组件,下面是ListView组件

 

 

 2.ListView组件中每一个item的布局

 Android 适配器(Adapter)

 

 

 3.为Item创建实体类

public class QQMsgBean {
    private int qq_icon;
    private String qq_name;
    private String lastmsg_time;
    private String lasttitle;
    private String noetrendmsg_count;

    public QQMsgBean(int qq_icon, String qq_name, String lastmsg_time, String lasttitle, String noetrendmsg_count) {
        this.qq_icon = qq_icon;
        this.qq_name = qq_name;
        this.lastmsg_time = lastmsg_time;
        this.lasttitle = lasttitle;
        this.noetrendmsg_count = noetrendmsg_count;
    }

    //get,set方法....
}

 

 

 

 4.创建一个适配器类

 该类继承BaseAdapter类,负责把数据和界面适配

 

上一篇:无处不在的XML,搞数据对接你必须了解的XMLAdapter类


下一篇:RecyclerView还在写Adapter?永远抛弃吧(一)