Android中的Adapter简单介绍
更新时间:2013年06月02日 15:19:38 作者:
Android中的Adapter简单介绍,需要的朋友可以参考一下
Android中的Adapter在自定义显示列表时非常有用,比如SimpleAdapter,它的构造函数是:
public SimpleAdapter (Context context, List> data, int resource, String[] from, int[] to)
它的各参数的意思:
1.context,上下文,SimpleAdapter关联的视图,一般而言就是当前的Activity,this
2.data,泛型的List,如ArrayList,Map或者HashMap
3.resource,资源文件,一个R.layout,就是要显示的布局
4.from ,一个数组,Map中的键值对。
5.to,layout的xml文件中命名id形成的唯一的int型标识符
比如:
在一个ListActivity中定义一个List:
List> people= new ArrayList>();
Map m=new HashMap();
m.put("name","tom");
m.put("age","20");
people.add(m);
...
SimpleAdapter adapter = new SimpleAdapter(this,
(List>) feets, R.layout.main,
new String[] { "name","age" }, new int[] {R.id.name,R.id.age });
setListAdapter(adapter);
其中:
R.id.name,R.id.age 是在一个XML布局文件中定义的两个用于显示name和age的TextView。布局文件中要有一个ListView。或者在程序中定义也可以。
另外,注意在ListActivity中不需要设置setContentView,系统被自动加载。
public SimpleAdapter (Context context, List> data, int resource, String[] from, int[] to)
它的各参数的意思:
1.context,上下文,SimpleAdapter关联的视图,一般而言就是当前的Activity,this
2.data,泛型的List,如ArrayList,Map或者HashMap
3.resource,资源文件,一个R.layout,就是要显示的布局
4.from ,一个数组,Map中的键值对。
5.to,layout的xml文件中命名id形成的唯一的int型标识符
比如:
在一个ListActivity中定义一个List:
List> people= new ArrayList>();
Map m=new HashMap();
m.put("name","tom");
m.put("age","20");
people.add(m);
...
SimpleAdapter adapter = new SimpleAdapter(this,
(List>) feets, R.layout.main,
new String[] { "name","age" }, new int[] {R.id.name,R.id.age });
setListAdapter(adapter);
其中:
R.id.name,R.id.age 是在一个XML布局文件中定义的两个用于显示name和age的TextView。布局文件中要有一个ListView。或者在程序中定义也可以。
另外,注意在ListActivity中不需要设置setContentView,系统被自动加载。
您可能感兴趣的文章:
- android开发中ListView与Adapter使用要点介绍
- 详解Android App中ViewPager使用PagerAdapter的方法
- Android中 自定义数据绑定适配器BaseAdapter的方法
- Android自定义Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)
- Android listview与adapter详解及实例代码
- Android开发中ListView自定义adapter的封装
- Android Adapter的几个常用方法
- Android中GridView和ArrayAdapter用法实例分析
- Kotlin编写Android适配器Adapter
- Android ListView适配器(Adapter)优化方法详解
- Android开发中总结的Adapter工具类【附完整源码下载】
相关文章
Android带清除功能的输入框控件EditTextWithDel
这篇文章主要为大家详细介绍了Android带清除功能的输入框控件EditTextWithDel,感兴趣的小伙伴们可以参考一下2016-09-09Android开发使用ProgressBar实现进度条功能示例
这篇文章主要介绍了Android开发使用ProgressBar实现进度条功能,结合实例形式分析了Android进度条ProgressBar的具体样式、布局与功能实现技巧,需要的朋友可以参考下2019-03-03Android SharedPreferences性能瓶颈解析
这篇文章主要为大家介绍了Android SharedPreferences性能瓶颈解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-02-02Android 自定义ListView实现QQ空间界面(说说内包含图片、视频、点赞、评论、转发功能)
这篇文章主要介绍了Android 自定义ListView实现QQ空间界面,qq空间说说内包含图片、视频、点赞、评论、转发功能,需要的朋友可以参考下2019-12-12
最新评论