宁可枝头抱香死,何曾吹落北风中。这篇文章主要讲述android-BaseAdapter自定义控件深刻理解相关的知识,希望能为你提供帮助。
一、自定义控件的实现
自定义控件需要继承BaseAdapter抽象类,该类实现了ListAdapter, SpinnerAdapter两个接口,这两个接口继承了Adapter接口类,没错、是继承Adapter接口;而自定义控件实现的四个方法也来自Adapter接口;
下面对这四个方法进行详细说明:
<
1>
public int getCount()
返回记录的数量,如果数据源是数组,返回的就是数组长度;如果数据原是集合,返回的就是集合的大小;
【android-BaseAdapter自定义控件深刻理解】<
2>
Object getItem(int position)
返回指定下标对应的对象;
<
3>
long getItemId(int position)
返回指定下标对应的id;
<
4>
View getView(int position, View convertView, ViewGroup parent);
返回下标对应的View对象
position:下标
convertView:可复用的缓存视图对象
parent:父容器
待续....
推荐阅读
- Android SDK下载和更新失败的解决方法!!!
- androidGlide图片加载框架的初探
- Android 基础概念了解
- Android Monkey测试(转载)
- android笔记(Notification通知的使用)
- Android Studio的一些快捷键
- 细说Android框架设计三剑客MVCMVP和MVVM
- android背景选择器selector用法汇总
- Android UI WebView的使用()