[发明专利]列表的处理方法和设备在审
申请号: | 201410202023.0 | 申请日: | 2014-05-14 |
公开(公告)号: | CN105094776A | 公开(公告)日: | 2015-11-25 |
发明(设计)人: | 赵红萍 | 申请(专利权)人: | 北大方正集团有限公司;北京北大方正电子有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 100871 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 列表 处理 方法 设备 | ||
技术领域
本发明属于计算机技术领域,具体是涉及一种列表的处理方法和设备。
背景技术
在现有终端系统例如安卓(android)系统的开发中,一般会需要显示大量数据信息,比如联系人信息、视频文件信息等。其中,列表视图(ListView)作为一种比较常用的组件,它以列表的形式展示数据信息,并且能够根据数据的长度自适应显示。
在ListView中,待显示的数据是以数据列表的形式一行一行显示的,每一行即为一个条目(item),一个条目既可以包含文字,也可以包含文字、图片、按钮等多个数据元素。一般而言,待显示的数据列表中的每个条目通过适配器将该条目中包含的数据映射到对应的视图View上进行显示。
ListView在开始绘制的时候,android系统首先调用getCount()函数,以获得待显示的条目长度,即总共有多少行条目需要显示,之后调用getView()逐一绘制每一行条目。
但是,由于针对每个条目均需要调用一次getView()函数,以生成对应的View,因此,在待显示的数据列表较大的情况下,将会导致次数众多的getView()函数调用,这将导致列表处理效率较低,而且使得系统处理资源消耗较大。
发明内容
针对现有技术中存在的问题,本发明提供一种列表的处理方法和设备,用以克服现有技术中多次调用getView()导致较低的列表处理效率,而且消耗较多的系统处理资源的缺陷。
本发明提供了一种列表的处理方法,包括:
获取待处理列表中的当前待处理条目;
判断获取视图函数getView()中的参数convertView是否为空;
若不为空,则将所述当前待处理条目中的每个数据元素填充到所述convertView对应的视图View中。
本发明提供了一种列表的处理设备,包括:
获取模块,用于获取待处理列表中的当前待处理条目;
判断模块,用于判断获取视图函数getView()中的参数convertView是否为空;
处理模块,用于若所述判断模块判断不为空,则将所述当前待处理条目中的每个数据元素填充到所述convertView对应的视图View中。
本发明提供的列表的处理方法和设备,在获取待处理列表中的包含至少一个数据元素的当前待处理条目后,判断getView()中的参数convertView是否为空,在不为空的情况下,通过复用convertView对应的视图View,来将所述当前待处理条目中的每个数据元素填充到所述convertView对应的View中,通过复用convertView中的View,大大提高了列表的处理效率,且降低了对android系统处理资源的消耗。
附图说明
图1为本发明列表的处理方法实施例一的流程图;
图2为本发明列表的处理方法实施例二的流程图;
图3为本发明列表的处理设备实施例一的结构示意图;
图4为本发明列表的处理设备实施例二的结构示意图。
具体实施方式
图1为本发明列表的处理方法实施例一的流程图,如图1所示,本实施例提供的所述方法可以由以处理设备来执行,该处理设备例如可以是采用android系统的用户终端设备,比如智能手机、平板电脑等。该方法具体包括如下步骤:
步骤101、获取待处理列表中的当前待处理条目;
在使用ListView来显示比如联系人、音视频文件等数据时,这些数据元素被组织成一条条的列表条目进行显示。本实施例中当前待处理条目中包含的至少一个数据元素中,该数据元素例如可以是文字、图片、单选框、复选框、按钮等任一个或多个数据元素。
步骤102、判断获取视图getView()函数中的参数convertView是否为空;
具体地,在获取得到待处理列表中的当前待处理条目之后,需要将该当前待处理条目在用户终端屏幕上进行显示。在使用ListView来显示列表条目时,需要自定义一个适配器或者调用android系统中已经存在的适配器,按照自定义的列表布局文件或android系统内自带的一些布局文件,将待处理条目中包含的各数据元素进行视图View显示,其中,布局文件即描述了各数据元素在最终显示View上的表现形式,比如颜色、大小、位置等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京北大方正电子有限公司,未经北大方正集团有限公司;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410202023.0/2.html,转载请声明来源钻瓜专利网。