ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Android 适配器(Adapter)

2021-04-06 18:04:11  阅读:168  来源: 互联网

标签:qq String 适配器 private Android lastmsg Adapter name


什么是适配器?                                                                

简单来说就是对数据和界面的适配。一些不能直接赋值到界面上的数据类型(如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类,负责把数据和界面适配

 

标签:qq,String,适配器,private,Android,lastmsg,Adapter,name
来源: https://www.cnblogs.com/zddsl/p/14551244.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有