Why:继承BaseAdapter时要重载的方法及各方法作用
来源:互联网 发布:java教材pdf 编辑:程序博客网 时间:2024/05/06 08:53
在我们需要定制自己的适配器时(adapter)时我们就需要继承BaseAdapter抽象类,除了必要的构造函数外有几个函数是必须要重载的,它们是:
public abstract int getCount()
public abstract Object getItem(int position)
public abstract long getItemId(int position)
public abstract View getView(int position, View convertView, ViewGroup parent)
个函数的主要功能:
1.先来看一下简略流程图(不一定非常精确,但大致流程是这样):
由流程图可以看到getCount()和getView()的作用:
1.getCount()决定了我们将要绘制的资源数,当然这个数目不能大于资源的总数,不过却可以小于资源的总数。例如我们adapter管理的资源总共有10个,而我们通过getCount()返回的只有6个,那么最终GridView绘制出来的将只有6个。
2.getView():通过传入的参数position,加工成我们想要的View并返回,最终共GridView使用
那getItem()和getItemId()有什么用呢?我们知道,GridView将View以方格的方式展示出来之后是要与用户交互的(比如点击某张图片),为了更好的相应用户的动作,我们就要用到这两个函数了。
本文相关资源:
1.实例截图:
2.本文对应的实例源代码
- Why:继承BaseAdapter时要重载的方法及各方法作用
- Why:继承BaseAdapter时要重载的方法及各方法作用
- HttpServletRequest各方法的作用及用法
- WebViewClient各方法重写的作用
- shouldAutorotateToInterfaceOrientation 不触发或者不执行的问题 及旋转过程中各方法的作用
- 源码学习 : View视图 生命周期及各方法的作用(1)
- 在BaseAdapter中各方法解析
- 继承baseadapter需要重写的方法
- smartupload各方法与参数详解及引用方法
- 继承了BaseAdapter,当在ListView单击时,获取该行里面的指定值的方法。
- 二叉树的创建及各方法实现
- 类的继承,方法重载,方法覆盖
- 对象继承时重载方法的覆盖问题
- 继承类的重载函数及覆盖
- 继承自BaseAdapter的适配器
- Objective-C 类的继承、方法重载
- Objective-C 类的继承、方法重载
- 方法的继承,覆写和重载
- Fragment之Creating event callbacks to activity实例
- struts2的Interceptor
- POJ并查集的题目汇总
- 7天养成一个好习惯,52周你会脱胎换骨
- Linux SVN 命令详解
- Why:继承BaseAdapter时要重载的方法及各方法作用
- 路由器虚拟服务器实例演示
- More on Reference variables
- 几种插入排序
- ping用法
- CentOS上搭建Nginx + Mono 运行 asp.net
- Android 用户界面---广播通知(Toast Notifications)
- powerscript基础学习一
- oracle dp命令的使用说明