首页 > 移动平台 > 详细

Android 适配器(Adapter)

时间:2021-04-06 20:37:15      阅读:20      评论:0      收藏:0      [点我收藏+]

什么是适配器?                                                                

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

 

适配器控件工作流程:

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

 

 

常用的适配器控件                                                            

1.ArrayAdapter

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

 

2.SimpleAdapter

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

 

3.BaseAdapter

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

 

 

BaseAdapter使用示例                                                        

最终效果图:

技术分享图片

 

 

1.界面布局:

 技术分享图片

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

 

 

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

 技术分享图片

 

 

 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类,负责把数据和界面适配

 

Android 适配器(Adapter)

原文:https://www.cnblogs.com/zddsl/p/14551244.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!