文档章节

Android实用笔记——BaseAdapter的使用与优化

Kerwin_zZ
 Kerwin_zZ
发布于 2017/03/14 22:07
字数 340
阅读 32
收藏 0

1、什么是数据适配器:

    数据源、适配器、ListView三者之间的关系:

    我们知道,数据源的来源是多种多样的,而ListView所展示的数据格式却是有一定要求的。数据适配器正是建立了上述两者的适配关系。将数据源转换成了ListView所能展示的数据格式。从而将数据的来源和数据的显示进行了解耦,降低了程序的耦合性。让程序变得更加容易扩散。体现了Android的适配器模式的使用。

    对于ListView和GridView这样不同的数据展示控件来说,它们有与之对应的不同的适配器。这里我们详细来了解它们的适配器的共同父类——BaseAdapter。

 

2、ListView、GridView的显示与缓存机制

    需要的时候就显示,显示完就背回收到缓存。

    通过这样的缓存机制,能够极大地节省系统资源。

 

3、BaseAdapter 的基本方法

    public int getCount()    适配器中  数据集中  的  数据的个数

    public Object getItem(int position)    获取数据集中   与指定索引对应  的  数据项

    public long getItemId(int position)    获取指定行   对应的ID

    public View getItemId(int position,View convertView,ViewGroup parent)    获取每一个Item的显示内容

 

 

 

© 著作权归作者所有

Kerwin_zZ
粉丝 10
博文 119
码字总数 154291
作品 0
海淀
项目经理
私信 提问
Android 滑动效果进阶篇(六)—— 倒影效果

上篇介绍了使用Animation实现3D动画旋转翻页效果,现在介绍图片倒影实现,先看效果图 本示例主要通过自定义Gallery和ImageAdapter(继承自BaseAdapter)实现 1、倒影绘制 ImageAdapter继承自...

长平狐
2013/01/06
803
0
Android开发优化之——从代码角度进行优化

通常我们写程序,都是在项目计划的压力下完成的,此时完成的代码可以完成具体业务逻辑,但是性能不一定是最优化的。一般来说,优秀的程序员在写完代码之后都会不断的对代码进行重构。重构的好...

KingMing
2015/04/03
37
0
Android实用笔记——使用Gallery和ImageSwitcher制作图片浏览器

1、介绍 Gallery:我们有时候在手机或者PC上看到图片,可以通过鼠标或手指触摸来移动它,产生动态的图片滚动效果,还可以根据你的点击或者触摸触发其它事件响应。同样的,在Android中也提供这...

落叶-归根
2016/08/02
82
0
Android 第一课——Android架构

声明:本文是学习Android时从《Android 4编程入门经典》摘抄!仅仅是作为复习时查看的笔记! 1 Android是一个linux系统 Android 是一个基于 Linux 的开源的手机操作系统。它可以供任何打算使...

learn_more
2014/12/28
802
0
Android 8.1 开发者预览版发布,优化内存支持

今晨,谷歌推出了 Android 8.1 首个开发者预览版,此次升级涵盖了针对多个功能的提升优化,其中包含对 Android Go (设备运行内存小于等于 1 GB)和加速设备上对机器学习的全新神经网络 API(...

王练
2017/10/26
2K
10

没有更多内容

加载失败,请刷新页面

加载更多

面试官,Java8 JVM内存结构变了,永久代到元空间

在文章《JVM之内存结构详解》中我们描述了Java7以前的JVM内存结构,但在Java8和以后版本中JVM的内存结构慢慢发生了变化。作为面试官如果你还不知道,那么面试过程中是不是有些露怯?作为面试...

程序新视界
22分钟前
14
0
读书笔记:深入理解ES6 (八)

第八章 迭代器(Iterator)与生成器(Generator) 第1节 循环语句的问题   在循环、多重循环中,通过变量来跟踪数组索引的行为容易导致程序出错。迭代器的出现旨在消除这种复杂性,并减少循...

张森ZS
23分钟前
12
0
Elasticsearch 实战(一) - 简介

官腔 Elasticsearch,分布式,高性能,高可用,可伸缩的搜索和分析系统 基本等于没说,咱们慢慢看 1 概述 百度:我们比如说想找寻任何的信息的时候,就会上百度去搜索一下,比如说找一部自己喜...

JavaEdge
27分钟前
13
0
【jQuery基础学习】11 jQuery性能简单优化

本文转载于:专业的前端网站➦【jQuery基础学习】11 jQuery性能简单优化 关于性能优化 合适的选择器 $("#id")会直接调用底层方法,所以这是最快的。如果这样不能直接找到,也可以用find方法继...

前端老手
36分钟前
12
0
重磅发布 | 全球首个云原生应用标准定义与架构模型 OAM 正式开源

导读:2019 年 10 月 17 日,阿里巴巴合伙人、阿里云智能基础产品事业部总经理蒋江伟(花名:小邪)在 Qcon 上海重磅宣布,阿里云与微软联合推出开放应用模型 Open Application Model (OAM...

阿里云官方博客
38分钟前
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部