一种列表控件的加载方法及装置制造方法及图纸

技术编号:12389036 阅读:48 留言:0更新日期:2015-11-25 22:20
本发明专利技术公开了一种列表控件的加载方法,涉及数据处理领域,用于解决控件列表多列显示问题。本发明专利技术提供的技术方案通过获取列表控件的各列加载区域的高度,确定当前已加载内容最少的一列显示区域,并选择空白区域加载列表空间的待加载项。使得用户可以在终端屏幕上浏览多列内容。本发明专利技术实施例可应用于列表控件的加载场景中。

【技术实现步骤摘要】

本专利技术涉及数据处理领域,尤其涉及一种列表控件的加载方法及装置
技术介绍
目前,基于windowsphone移动操作系统中的列表控件是用来为用户呈现菜单栏的一种实现方式,包括列表框和长列表选择控件。通过使用列表控件,用户可以在屏幕显示的一列菜单中点击或选择要使用的功能选项。但是由于windowsphone系统的应用中只能单独显示一列的内容,在菜单选项比较多的时候,用户需要不停滑动菜单栏才能选择到目标功能,操作效率低。
技术实现思路
本专利技术的实施例提供一种列表控件的加载方法及装置,能够提供列表控件加载速度,提高用户对列表控件的操作效率。为达到上述目的,本专利技术的实施例采用如下技术方案:本专利技术实施例提供了一种列表控件的加载方法,包括:获取列表控件的各列加载区域的高度,所述列表控件包括至少两列加载区域。根据各列加载区域的高度,确定当前已加载内容最少的一列显示区域。在所述当前已加载内容最少的一列显示区域中,选择空白区域加载所述列表空间的待加载项。本专利技术实施例还提供了一种列表控件的加载装置,包括:第一获取单元,用于获取列表控件的各列加载区域的高度,所述列表控件包括至少两列加载区域;确定单元,用于根据各列加载区域的高度,确定当前已加载内容最少的一列显示区域;加载单元,用于在所述当前已加载内容最少的一列显示区域中,选择空白区域加载所述列表空间的待加载项。本专利技术提供了一种列表控件的加载方法及装置,可以实现控件列表的多列显示,并且可以自行向加载内容较少的一列添加加载内容,相比于现有技术中控件列表只能显示一列加载区域,用户可以在菜单选项比较多的时候进行多列浏览,操作效率有明显提高。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种列表控件的加载方法流程图;图2为本专利技术实施例提供的一种加载区域、显示区域以及空白区域三者之间的位置关系示意图;图3为本专利技术实施例提供的一种使用数据虚拟化的方式实现对加载内容的调整流程图;图4为本专利技术实施例提供的另一种列表控件的加载方法流程图;图5为本专利技术实施例提供的加载项随用户的操作手势进行移动的示意图;图6为本专利技术实施例提供的一种列表控件的加载装置结构框图;图7为本专利技术实施例提供的另一种列表控件的加载装置结构框图;图8为本专利技术实施例提供的另一种列表控件的加载装置结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供了一种列表控件的加载方法,能够实现列表框的多列显示,其流程如图1所示,包括:101、获取列表控件的各列加载区域的高度,所述列表控件包括至少两列加载区域。其中,列表控件中包含至少两列加载区域、一个显示区域,并可能存在有空白区域。加载区域加载列表控件中要显示出来的加载项,显示区域比加载区域小,用于显示加载区域内已加载的加载项,空白区域为在加载项不能填满加载区域时出现的区域。加载项可呈现的内容具体可以是文字,图片或视频等多媒体内容。三者之间的位置关系可参照图2所示的内容。需要说明的是,在本专利技术实施例中显示区域一般以电子终端的显示屏大小为准,而加载区域的形状大小的配置为各列加载区域的宽度之后不超过显示屏的宽度,加载区域中各列已加载项的高度和为显示屏高度的两倍。这只是本发明实施例提供的一种设置方法,用户可以根据需要进行修改。102、根据各列加载区域的高度,确定当前已加载内容最少的一列显示区域。在本专利技术实施例中,单个加载区域的高度可以通过计算将每个加载区域内所有已加载项的高度之和来确定。因此,确定当前已加载内容最少的一列显示区域的实现方法可以为:对两列加载区域内的内容高度之和进行大小比较,若第一列已加载项的高度小于第二列已加载项的高度,则在确定第一列加载区域为当前已加载内容最少的一列显示区域。反之,则第二列加载区域为当前已加载内容最少的一列显示区域。值得说明的是,若出现各列加载区域高度相同的情况,则可以从所有加载区域中随机选取一列进行内容加载,或者根据预先设定的各列优先级来确定一列进行内容加载。103、在所述当前已加载内容最少的一列显示区域中,选择空白区域加载所述列表控件的待加载项。其中,确定高度最低的一列加载区域后,会根据空白区域的大小加载列表控件的待加载项,添加方法可沿用现有技术中单列控件的加载流程。本专利技术提供了一种列表控件的加载方法,可以实现控件列表的多列显示,并且可以自行向加载内容较少的一列添加加载内容,相比于现有技术中控件列表只能显示一列加载区域,用户可以在菜单选项比较多的时候进行多列浏览,操作效率有明显提高。为了实现快速加载,本专利技术实施例的一种可能的实现方式选择加载列表控件的部分内容后直接进行显示,具体流程如图3所示,包括:201、当各列加载区域的高度均与当前显示区域的高度满足预设关系时,停止加载所述列表控件的未加载项。其中,预设关系是一个加载区域高度大于显示区域高度的关系。这个关系可以是加载区域高度是显示区域高度的两倍,当然,也可以是其他大于一的倍数关系。当满足预设关系时,列表控件会停止加载为加载项,并根据当前显示区域的显示面积,显示已加载项。202、根据当前显示区域的显示面积,显示已加载项。在本实施方式中,通过预设加载区域的高度与当前显示区域的高度,可以保证用户在进行浏览的时候不会出现空白区域,进而,使得用户在浏览时更为流畅,单页浏览内容更多。为了节省系统资源,本专利技术实施例的一种可能的实施方式中使用数据虚拟化的方式实现对加载内容的调整,其具体流程如图4所示,在执行步骤202之后,还包括:301、获取用户的显示内容调整请求,所述显示内容调整请求包括显示内容调整方向以及调整偏移量。其中,用户的显示内容调整请求可以是用户需要调整当前显示区域内容的请求,具体可以包括当用户滑动列表时的上拉下拉操作。302、根据所述显本文档来自技高网...

【技术保护点】
一种列表控件的加载方法,其特征在于,包括:获取列表控件的各列加载区域的高度,所述列表控件包括至少两列加载区域;根据各列加载区域的高度,确定当前已加载内容最少的一列显示区域;在所述当前已加载内容最少的一列显示区域中,选择空白区域加载所述列表空间的待加载项。

【技术特征摘要】
1.一种列表控件的加载方法,其特征在于,包括:
获取列表控件的各列加载区域的高度,所述列表控件包括至少两列加载区
域;
根据各列加载区域的高度,确定当前已加载内容最少的一列显示区域;
在所述当前已加载内容最少的一列显示区域中,选择空白区域加载所述列
表空间的待加载项。
2.根据权利要求1所述的方法,其特征在于,所述获取列表控件的各列加
载区域的高度包括:
将单个加载区域内所有已加载项的高度之和确定为所述单个加载区域的高
度;
则所述根据各列加载区域的高度,确定当前已加载内容最少的一列显示区
域包括:
根据每个加载区域的高度,选择高度最低的一列显示区域作为当前已加载
内容最少的一列显示区域。
3.根据权利要求2所述的方法,其特征在于,还包括:
当各列加载区域的高度均与当前显示区域的高度满足预设关系时,停止加
载所述列表控件的未加载项,并根据当前显示区域的显示面积,显示已加载项。
4.根据权利要求3所述的方法,其特征在于,在所述根据当前显示区域的
显示面积,显示已加载项之后,还包括:
获取用户的显示内容调整请求,所述显示内容调整请求包括显示内容调整
方向以及调整偏移量;
根据所述显示内容调整方向以及调整偏移量,调整已加载项与加载区域的
相对位置;
将调整后位置脱离加载区域的已加载项删除。
5.根据权利要求4所述的方法,其特征在于,在所述获取用户的显示内容
调整请求,所述显示内容调整请求包括显示内容调整方向以及调整偏移量之后,
还包括:
若存在至少一列加载区域的尾部加载项少于额定数量,则执行步骤获取列
表...

【专利技术属性】
技术研发人员:陶涛
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1