Android中的adapter分析
来源:互联网 发布:python 3.4.0.msi 编辑:程序博客网 时间:2024/05/21 18:32
1.Adapter 是连接数据和UI的纽带,通过adapter将数据进行装载,最后通过setadapter(adapter)方法来显示在界面上。
2、Adapter常用的实现类如下:
ArrayAdapter:简单易用的Adapter,通常用于将数组或List集合的多个值包装成多个列表项;
SimpleAdapter:并不简单、功能强大的Adapter,可用于将List集合的多个对象包装成多个列表项;
SimpleCursorAdapter:与SimpleAdapter基本相似,只是用鱼竿包装Cursor提供的数据;
BaseAdapter:通常用于被扩展,扩展BaseAdapter可以对各个列表项进行最大限度的定制。
3、具体分析:
1)ArrayAdapter:
创建ArrayAdapter时需要制定三个参数,第一个参数是Context,一般是activity的context;第二个参数是一个界面布局资源ID,这个资源ID作为ArrayAdapter的列表组件,例如TextView;第三个参数是数组或者List,用于提供数据。
2)SimpleAdapter:
创建SimpleAdater时需要指定五个参数,第一个参数是Context,同上一样;第二个参数是一个List<?Map<String,?>>类型的集合对象,该参数的每个Map<String,?>对象生成一个列表项;第三个参数是界面布局资源ID,作为列表项组件;第四个参数是一个String【】类型参数,该参数决定提取Map<String,?>中哪些KEY对应的Value来生成列表项;第五个参数是一个int【】类型参数,该参数决定用第四个参数指定的数据来填充第二个参数指定的布局文件中的哪些组件。
3)BaseAdapter:
一般通过继承BaseAdapter来实现Adapter。在继承BaseAdapter一般需要重写如下4个方法:
getCount():该方法的返回值控制该Adapter将会包含多少个列表项;
getItem(int position):该方法的返回值决定第position处的列表项内容,此方法一般重写放回null;
getItemId(int position):该方法的返回值决定第position处的的列表项ID,此方法重写一般返回position;
getView(int position,View ConvertView,ViewGroup parent):该返回值决定第posttion处的列表项组件,此方法是实现BaseAdapter的重点。
- Android中的adapter分析
- Android中的Adapter分析
- android adapter 深刻分析
- android adapter 深刻分析
- android adapter 深刻分析
- android adapter 深刻分析
- android adapter 深刻分析
- Android中Adapter的源码分析以及其中的陷阱
- Android 中的 adapter
- Android 中的 adapter
- Android 中的 adapter
- android 中的 adapter介绍
- Android 中的 adapter
- Android中的Adapter用法
- Android中的各种Adapter
- 关于Android中的Adapter
- android listview中的adapter
- android中的Adapter使用
- mongodb在Ubuntu的安装
- Android Studio常用快捷键
- JS将UTC格式日期字串转换成日期DATE对象
- 编写一个程序,已有若干学生的数据,包括学号,姓名,成绩,要求输出这些学生的数据并计算出学生人数和平均成绩
- Android.mk
- Android中的adapter分析
- android 横竖屏切换
- Java基础:String类型下的方法
- 继承与派生
- 华为荣耀3c root 与 还原
- 新绿色建材
- Ubuntu下,terminal常用快捷键
- 配置PLSQL Developer远程连接Oracle数据库
- 指针与数组的区别和联系