简单来说就是对数据和界面的适配。一些不能直接赋值到界面上的数据类型(如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)全部内容,希望文章能够帮你解决Android 适配器(Adapter)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)