Android适配器

一、Android中的适配器(Adapter)是什么?

Android中的适配器(Adapter)是指能够把数据映射(或说是填充)到用户界面上的Android对象。

二、Android中的适配器(Adapter)有什么用?

Android中适配器(Adapter)的作用:能够把所携带的数据映射(或说是填充)到用户界面上。

  • BaseAdapter:抽象类,实际开发中我们会继承这个类并且重写相关方法,用得最多的一个Adapter!
  • ArrayAdapter:支持泛型操作,最简单的一个Adapter,只能展现一行文字~
  • SimpleAdapter:同样具有良好扩展性的一个Adapter,可以自定义多种效果!
  • SimpleCursorAdapter:用于显示简单文本类型的listView,一般在数据库那里会用到,不过有点过时, 不推荐使用!

arrayAdapter

这是一种以一种类似数组的方式来存储数据,然后再传递的适配器,也是比较简单的适配器。

用法:1)建一个ListView控件,并加上id,方法与textView一样;另外再单独建一个textView单没有布局;

2)实例化ListView得到mLextView,并监听;

3) 获得数据源,如String[] data={"java","android","j2se","html","wphone","net","javaScript"};就是列出你 想展示的东西;

4) 实例化适配器 arrayAdapter adapter=new arrayAdapter (this,R.DANDUtxt_layout,data);

5) 链接适配器与数据源 mLextView.setAdapter(adpter);

 

simpleAdapter

最难最常用的适配器之一;用法与arrayAdapter大同小异;

用法:1)建一个ListView控件,并加上id,方法与textView一样;另外再单独建一个布局,内容根据实际情况来写;

2)实例化ListView得到mLextView,并监听;

3) 获得数据源,这里会用到HASHMap和ArrayList来存储数据;

4) 实例化适配器 arrayAdapter adapter=new arrayAdapter (this,R.DANDUtxt_layout,data);

5) 链接适配器与数据源 mLextView.setAdapter(adpter);

 

posted @   程序员久笙  阅读(1351)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示