安卓学习:适配器之BaseAdapter
来源:互联网 发布:正交矩阵的特点 编辑:程序博客网 时间:2024/05/16 04:55
先介绍慕课上的一个介绍BaseAdapter的视频:http://www.imooc.com/learn/365
之前看过一遍,现在看一遍,有了更加清晰的理解。
一个Adapter是AdapterView视图与数据之间的桥梁,Adapter提供对数据的访问,也负责为每一项数据产生一个对应的View。ListView,GridView都需要用到BaseAdapter。
常用的子类
BaseAdapter的几个方法
1.getCount():返回数组的长度
2.getItem(int position);返回item的position
3.getItemId(int position):返回item所在position的ID
4.getView (int position,View convertView,ViewGroup parent);
==》convertView:当前的View,使用前应先判断是否为null,为null时要创建新的View。
BaseAdapter一般与ViewHolder结合使用以优化性能;思路如下:
1.创建Bean对象,用来封装数据
先写一个item的xml文件,将一条数据所需要的控件写好,如图片,标题,内容...
2.创建一个自定义的adapter类继承BaseAdapter,在构造方法中初始化用于映射的数据List<Object>
3.创建ViewHolder类,创建布局映射关系
在viewHolder类中定义item文件里所拥有的控件
4.判断convertView,为null则创建,并设置tag,否则通过tag来取出viewHolder
5.给viewHolder的控件设置数据
- 安卓学习:适配器之BaseAdapter
- Android学习之适配器BaseAdapter
- Android适配器之BaseAdapter
- Android适配器之BaseAdapter
- Android适配器之BaseAdapter
- 安卓开发学习心得-------自定义适配器BaseAdapter基础
- 自学安卓复习基础_之十(使用适配器BaseAdapter来实现listView的CRD)
- 安卓学习记录,BaseAdapter的使用
- listView适配器之BaseAdapter详解
- 安卓学习摘要--适配器
- baseadapter适配器
- BaseAdapter适配器
- baseAdapter适配器
- BaseAdapter适配器
- Android学习ListView自定义布局,适配器BaseAdapter
- 【Android适配器系列】BaseAdapter学习笔记
- 安卓学习笔记---android RecyclerView一个通用的BaseAdapter
- Android适配器之-----BaseAdapter(帮助文档)
- Java类与对象===Java包装类、拆箱和装箱详解
- OpenCV 2.4+ C++ 人脸识别
- 新手必备的常用 Android 代码片段整理(1)
- webView && javascript(JS)的交互
- 海量接口扩展之支付接口篇
- 安卓学习:适配器之BaseAdapter
- JAVA设计模式之:建造者模式
- 翠竹林 Opencv+C++之人脸识别
- point vs pixel @1x,@2x,@3x
- 海量接口扩展之快递接口篇
- MySQL之Master-Master配置
- EditText禁止输入Emoji表情的处理
- Android Audio Architecture
- 侧滑菜单中slidingmenu_library包的导入过程