CN103905445A - 列表数据的显示方法及装置 - Google Patents
列表数据的显示方法及装置 Download PDFInfo
- Publication number
- CN103905445A CN103905445A CN201410129258.1A CN201410129258A CN103905445A CN 103905445 A CN103905445 A CN 103905445A CN 201410129258 A CN201410129258 A CN 201410129258A CN 103905445 A CN103905445 A CN 103905445A
- Authority
- CN
- China
- Prior art keywords
- table data
- list items
- list
- loaded
- identification information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种列表数据的显示方法及装置,属于互联网技术领域。方法包括:查询列表的列表项数量,根据列表项数量加载列表的全部列表项;在屏幕范围内检测列表滚动操作;根据检测到的列表滚动操作确定屏幕范围内显示的列表项;获取屏幕范围内显示的列表项对应的列表数据,并显示获取到的列表数据。装置包括:查询模块、加载模块、检测模块、确定模块、获取模块和显示模块。本发明通过根据列表滚动操作确定屏幕内显示的列表项,获取并显示屏幕范围内显示的列表项对应的列表数据。由于不需要将列表项进行分页,从而使得显示方式比较灵活。另外,直接根据列表滚动操作显示对应的列表数据,显示列表数据的过程比较简单,因此,用户的操作体验较佳。
Description
技术领域
本发明涉及互联网技术领域,特别涉及一种列表数据的显示方法及装置。
背景技术
随着现在互联网技术的不断发展,越来越多的人通过浏览网络获取信息,由于信息对应的数据通常以列表的方式在界面中进行显示,每个列表项包含一条信息对应的列表数据,用户通过点击列表数据,对信息进行获取。由于列表数据不同的显示方法,会给用户带来不同的体验,因此,需要选择合理的列表数据显示方法。
相关技术中提供了一种列表数据的显示方法,在该方法中,将列表项进行分页,每页中的列表项数目相同,并在列表展示界面中显示分页后的分页信息,其中,每个分页信息对应列表项进行分页后其中的一页。实时对分页信息进行检测,当检测到用户点击分页信息时,获取该分页信息对应的页中的列表项,同时加载列表项对应的列表数据并进行显示。例如,将列表项分为三页,在列表展示界面下方显示分页后产生的页码,分别为页码一、页码二和页码三,其中,页码一对应列表项进行分页后的第一页,页码二对应列表项进行分页后的第二页,页码三对应列表项进行分页后的第三页,当检测到用户点击页码三时,获取页码三对应的第三页中的列表项,同时加载第三页中的列表项的列表数据并进行显示。
在实现本发明的过程中,发明人发现上述方法至少存在以下问题:
由于将列表项进行分页后,每页显示的列表数据是固定的,显示方式不够灵活。另外,由于需要实时对分页信息进行检测,当检测到用户点击分页信息时,再显示对应的列表数据,导致显示列表数据的过程比较繁琐,因此,用户的操作体验较差。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种列表数据的显示方法及装置。所述技术方案如下:
第一方面,提供了一种列表数据的显示方法,所述方法包括:
查询列表的列表项数量,根据所述列表项数量加载所述列表的全部列表项;
在屏幕范围内检测列表滚动操作;
根据检测到的列表滚动操作确定屏幕范围内显示的列表项;
获取屏幕范围内显示的列表项对应的列表数据,并显示获取到的列表数据。
结合第一方面,在第一方面的第一种可能的实现方式中,所述获取屏幕范围内显示的列表项对应的列表数据,包括但不限于:
判断屏幕范围内显示的列表项中是否存在未加载完列表数据的列表项;
若屏幕范围内显示的列表项中存在未加载完列表数据的列表项,则对未加载完列表数据的列表项所对应的列表数据进行加载,并从加载的列表数据中获取屏幕范围内显示的列表项对应的列表数据。
结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述对未加载完列表数据的列表项所对应的列表数据进行加载,包括但不限于:
获取每个未加载完列表数据的列表项的标识信息;
向服务器发送列表数据的加载请求,所述列表数据的加载请求中至少携带有每个未加载完列表数据的列表项的标识信息;
接收所述服务器返回的所述标识信息对应的列表数据,并加载所述服务器返回的列表数据。
结合第一方面的第一种可能的实现方式,在第一方面的第三种可能的实现方式中,所述对未加载完列表数据的列表项所对应的列表数据进行加载,包括但不限于:
获取所有未加载完列表数据的列表项的位置范围信息;
向服务器发送列表数据的加载请求,所述列表数据的加载请求中至少携带有所有未加载完列表数据的列表项的位置范围信息;
接收所述服务器返回的所述位置范围信息对应的列表数据,并从所述位置范围信息对应的列表数据中确定所有未加载完列表数据的列表项所对应的列表数据,并加载所有未加载完列表数据的列表项所对应的列表数据。
结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述获取所有未加载完列表数据的列表项的位置范围信息之前,还包括:
确定每个列表项所在组的组标识信息,并将每个列表项所在组的组标识信息作为每个列表项的位置信息;
确定所有未加载完列表数据的首列表项所在组的第一组标识信息,并确定所有未加载完列表数据的尾列表项所在组的第二组标识信息;
所述获取所有未加载完列表数据的列表项的位置范围信息,包括但不限于:
将所述第一组标识信息至所述第二组标识信息之间的所有组标识信息作为所有未加载完列表数据的列表项的位置范围信息。
第二方面,提供了一种列表数据的显示装置,所述装置包括:
查询模块,用于查询列表的列表项数量;
加载模块,用于根据所述列表项数量加载所述列表的全部列表项;
检测模块,用于在屏幕范围内检测列表滚动操作;
确定模块,用于根据检测到的列表滚动操作确定屏幕范围内显示的列表项;
获取模块,用于获取屏幕范围内显示的列表项对应的列表数据;
显示模块,用于显示获取到的列表数据。
结合第二方面,在第二方面的第一种可能的实现方式中,所述获取模块,包括但不限于:
判断单元,用于判断屏幕范围内显示的列表项中是否存在未加载完列表数据的列表项;
加载单元,用于当屏幕范围内显示的列表项中存在未加载完列表数据的列表项时,则对未加载完列表数据的列表项所对应的列表数据进行加载;
获取单元,用于从加载的列表数据中获取屏幕范围内显示的列表项对应的列表数据。
结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述加载单元,包括但不限于:
第一获取子单元,用于获取每个未加载完列表数据的列表项的标识信息;
第一发送子单元,用于向服务器发送列表数据的加载请求,所述列表数据的加载请求中至少携带有每个未加载完列表数据的列表项的标识信息;
第一接收子单元,用于接收所述服务器返回的所述标识信息对应的列表数据;
第一加载子单元,用于加载所述服务器返回的列表数据。
结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述加载单元,包括但不限于:
第二获取子单元,用于获取所有未加载完列表数据的列表项的位置范围信息;
第二发送子单元,用于向服务器发送列表数据的加载请求,所述列表数据的加载请求中至少携带有所有未加载完列表数据的列表项的位置范围信息;
第二接收子单元,用于接收所述服务器返回的所述位置范围信息对应的列表数据;
第一确定子单元,用于从所述位置范围信息对应的列表数据中确定所有未加载完列表数据的列表项所对应的列表数据;
第二加载子单元,用于加载所有未加载完列表数据的列表项所对应的列表数据。
结合第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述加载单元,还包括:
第二确定子单元,用于确定每个列表项所在组的组标识信息,并将每个列表项所在组的组标识信息作为每个列表项的位置信息;
第三确定子单元,用于确定所有未加载完列表数据的首列表项所在组的第一组标识信息,并确定所有未加载完列表数据的尾列表项所在组的第二组标识信息;
所述第二获取子单元,用于将所述第一组标识信息至所述第二组标识信息之间的所有组标识信息作为所有未加载完列表数据的列表项的位置范围信息。
本发明实施例提供的技术方案带来的有益效果是:
通过根据检测到的列表滚动操作确定屏幕范围内显示的列表项,获取并显示屏幕范围内显示的列表项对应的列表数据。由于不需要将列表项进行分页,从而使得显示方式比较灵活。另外,直接根据列表滚动操作显示对应的列表数据,显示列表数据的过程比较简单,因此,用户的操作体验较佳。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的一种列表数据的显示方法流程图;
图2是本发明实施例二提供的一种列表数据的显示方法流程图;
图3是本发明实施例三提供的一种列表数据的显示方法流程图;
图4是本发明实施例四提供的一种列表数据的显示装置的结构示意图;
图5是本发明实施例四提供的一种获取模块的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例一
由于现有的相关技术在显示列表数据时,需将列表项进行分页,每页中的列表项数目相同,并在列表展示界面中显示分页后的分页信息。实时对分页信息进行检测,当检测到用户点击分页信息时,获取该分页信息对应的页中的列表项,同时加载列表项对应的列表数据并进行显示。由于将列表项进行分页后,每页显示的列表数据是固定的,显示方式不够灵活。另外,由于需要实时对分页信息进行检测,当检测到用户点击分页信息时,再显示对应的列表数据,导致显示列表数据的过程比较繁琐,因此,用户的操作体验较差。
为了使列表数据的显示方式更加灵活,并提升显示列表数据时的用户的操作体验,本发明实施例提供了一种列表数据的显示方法,该方法可应用于终端,该终端包括但不限于手机、计算机、平板电脑等等,参见图1,本实施例提供的方法流程包括:
101:查询列表的列表项数量,根据列表项数量加载列表的全部列表项;
102:在屏幕范围内检测列表滚动操作;
103:根据检测到的列表滚动操作确定屏幕范围内显示的列表项;
104:获取屏幕范围内显示的列表项对应的列表数据,并显示获取到的列表数据。
其中,获取屏幕范围内显示的列表项对应的列表数据,包括但不限于:
判断屏幕范围内显示的列表项中是否存在未加载完列表数据的列表项;
若屏幕范围内显示的列表项中存在未加载完列表数据的列表项,则对未加载完列表数据的列表项所对应的列表数据进行加载,并从加载的列表数据中获取屏幕范围内显示的列表项对应的列表数据。
其中,对未加载完列表数据的列表项所对应的列表数据进行加载,包括但不限于:
获取每个未加载完列表数据的列表项的标识信息;
向服务器发送列表数据的加载请求,列表数据的加载请求中至少携带有每个未加载完列表数据的列表项的标识信息;
接收服务器返回的标识信息对应的列表数据,并加载服务器返回的列表数据。
其中,对未加载完列表数据的列表项所对应的列表数据进行加载,包括但不限于:
获取所有未加载完列表数据的列表项的位置范围信息;
向服务器发送列表数据的加载请求,列表数据的加载请求中至少携带有所有未加载完列表数据的列表项的位置范围信息;
接收服务器返回的位置范围信息对应的列表数据,并从位置范围信息对应的列表数据中确定所有未加载完列表数据的列表项所对应的列表数据,并加载所有未加载完列表数据的列表项所对应的列表数据。
其中,获取所有未加载完列表数据的列表项的位置范围信息之前,还包括:
确定每个列表项所在组的组标识信息,并将每个列表项所在组的组标识信息作为每个列表项的位置信息;
确定所有未加载完列表数据的首列表项所在组的第一组标识信息,并确定所有未加载完列表数据的尾列表项所在组的第二组标识信息;
获取所有未加载完列表数据的列表项的位置范围信息,包括:
将第一组标识信息至第二组标识信息之间的所有组标识信息作为所有未加载完列表数据的列表项的位置范围信息。
本实施例提供的方法,通过根据检测到的列表滚动操作确定屏幕范围内显示的列表项,获取并显示屏幕范围内显示的列表项对应的列表数据。由于不需要将列表项进行分页,从而使得显示方式比较灵活。另外,直接根据列表滚动操作显示对应的列表数据,显示列表数据的过程比较简单,因此,用户的操作体验较佳。
实施例二
本发明实施例提供了一种列表数据的显示方法,结合上述实施例一的内容,对本实施例提供的方法进行举例说明。参见图2,本实施例提供的方法流程包括:
201:查询列表的列表项数量,根据列表项数量加载列表的全部列表项;
由于列表项分页进行加载时,需要一页页地进行加载,并且一边加载列表项一边加载对应的列表数据,若此时用户需要获取后面的列表项对应的列表数据,则需要等待前面的列表项加载完毕后,才能对后面的列表项进行加载,从而获取对应的列表数据。这样会使得用户等待时间较长,导致整体交互过程不够友好,并且在加载前面的列表项对应的列表数据时会消耗较多的流量。
为了避免上述情况发生,本实施例采用了如下列表项的加载方法:查询列表的列表项数量,根据列表项数量加载列表的全部列表项。由于预先将全部列表项加载完毕,这样能够让用户不用等待列表项一页页地进行加载,而直接定位到需要获取的列表数据对应的列表项,从而使得用户等待时间较短,整体交互过程比较友好。另外,由于并非一边加载列表项一边加载对应的列表数据,而是等到用户定位到需要获取的列表数据对应的列表项后,再加载对应的列表数据,从而也能够减少耗费的流量。
本实施例不对查询列表的列表项数量的查询方法作具体限定,包括但不限于:向服务器发送列表的列表项数量查询请求,接收服务器根据查询请求返回的列表的列表项数量。
例如,向服务器发送列表的列表项数量查询请求,接收服务器根据查询请求返回的列表的列表项数量为100项,此时,根据列表项数量100项加载列表的全部列表项。
202:在屏幕范围内检测列表滚动操作;
本实施例不对在屏幕范围内检测列表滚动操作的检测方式作具体限定,包括但不限于:根据当前终端的输入设备对应的输入方式,对列表滚动操作进行检测。
例如,当前终端输入设备对应的输入方式为触控输入,则可以检测当前终端屏幕上的滑动操作,并将检测到的屏幕上的滑动操作作为列表滚动操作。若当前终端输入设备对应的输入方式为鼠标输入,则可以检测鼠标滑轮的滚动操作,并将检测到的鼠标滑轮的滚动操作作为列表滚动操作。当然,还可以采用其它的输入设备,并采用对应的列表滚动操作检测方式,本实施例对此不作具体限定。
203:根据检测到的列表滚动操作确定屏幕范围内显示的列表项;
本实施例不对根据检测到的列表滚动操作确定屏幕范围内显示的列表项的确定方式作具体限定,包括但不限于:根据检测到的列表滚动操作的属性确定屏幕范围内显示的列表项。其中,列表滚动操作的属性至少包括滚动方向及滚动幅度。当然,列表滚动操作的属性还可以包括其它内容,本实施例对此不作具体限定。
其中,根据检测到的列表滚动操作的属性确定屏幕范围内显示的列表项可以采用如下方法:根据检测到的列表滚动操作的滚动方向确定列表项的滚动方向,根据检测到的列表滚动操作停止时机可确定列表项的滚动幅度,根据列表项的滚动方向和列表项的滚动幅度确定屏幕范围内显示的列表项。当然,根据检测到的列表滚动操作的属性确定屏幕范围内显示的列表项还可以采用其它确定方法,本实施例对此不作具体限定。
例如,当前终端输入设备对应的输入方式为触控输入,此时检测列表滚动操作需对应检测屏幕上滑动操作。若检测到当前终端屏幕上的向下滑动操作,则列表项的滚动方向向下。当检测到向下滑动操作停止时,可确定列表项的滚动幅度,此时,再根据列表项的滚动方向和列表项的滚动幅度即可确定屏幕范围内显示的列表项。
204:判断屏幕范围内显示的列表项中是否存在未加载完列表数据的列表项;
本实施例不对判断屏幕范围内显示的列表项中是否存在未加载完列表数据的列表项的判断方式作具体限定,包括但不限于:预先为每个列表项设置一个加载标志,每个列表项对应的加载标志用于表示该列表项是否加载完列表数据。检测屏幕范围内显示的列表项对应的加载标志,根据检测结果判断屏幕范围内显示的列表项中是否存在未加载完列表数据的列表项。其中,加载标志可以为布尔值,还可以为字符串,本实施例不对加载标志的表示形式作具体限定。
例如,当加载标志为布尔值时,若一个列表项对应的布尔值为1,表示该列表项已加载完列表数据,若一个列表项对应的布尔值为0,则表示该列表项未加载完列表数据。当然,还可以用布尔值为0表示该列表项已加载完列表数据,布尔值为1表示该列表项未加载完列表数据,本实施例对此不作具体限定。以布尔值为1表示该列表项已加载完列表数据为例,检测屏幕范围内显示的列表项对应的布尔值,若存在布尔值为0的列表项,则可确定屏幕范围内显示的列表项中存在未加载完列表数据的列表项。
205:若屏幕范围内显示的列表项中存在未加载完列表数据的列表项,则获取每个未加载完列表数据的列表项的标识信息;
为了区分不同的列表项,可以预先为每个列表项设置一个标识信息,每个列表项唯一对应一个标识信息,不同的列表项对应不同的标识信息。其中,每个列表项的标识信息可以为该列表项在列表中的编号信息,当然,每个列表项对应的标识信息还可以为其它内容,本实施例不对标识信息的内容作具体限定。
本实施例不对获取每个未加载完列表数据的列表项的标识信息的获取方式作具体限定,包括但不限于:按序检测屏幕范围内显示的列表项对应的加载标志,若检测出当前列表项未加载完列表数据,则获取当前列表项的标识信息,直至当前屏幕范围内显示的列表项检测完毕为止。
例如,列表中一共有100项列表项,将100项列表项进行编号,分别为第1项至第100项,当前屏幕范围内显示的列表项为第10项至第19项,一共10项列表项。按序检测屏幕范围内显示的列表项对应的加载标志,若检测出第10项未加载完列表数据,则获取第10项列表项的标识信息。按照上述方式一直检测到第19项,即可获得屏幕范围内显示的列表项中每个未加载完列表数据的列表项的标识信息。
206:向服务器发送列表数据的加载请求,列表数据的加载请求中至少携带有每个未加载完列表数据的列表项的标识信息;
由于服务器预先存储有列表中所有列表项对应的列表数据,当终端确定屏幕范围内显示的列表项中存在未加载完列表数据的列表项时,可以向服务器发送列表数据的加载请求,以便获取屏幕范围内显示的未加载完列表数据的列表项对应的列表数据。
其中,向服务器发送的列表数据的加载请求中至少携带有每个未加载完列表数据的列表项的标识信息,当然,请求中还可以携带其它内容,本实施例不对向服务器发送列表数据的加载请求中携带的内容作具体限定。
207:接收服务器返回的标识信息对应的列表数据,并加载服务器返回的列表数据;
本实例不对服务器在接收到列表数据的加载请求后,获取对应的列表数据的获取方式作具体限定,包括但不限于:根据列表数据加载请求中携带的每个未加载完列表数据的列表项的标识信息在本地存储的列表数据中进行检索,获取检索到的列表数据。
为了便于理解,以标识信息为编号信息为例进行解释说明,例如,列表中一共有100项列表项,服务器预先在本地存储有该100项列表项对应的列表数据。若接收到终端发送的列表数据的加载请求中未加载完列表数据的列表项的编号信息分别为第10项至第15项,此时,服务器根据请求中未加载完列表数据的列表项的编号信息在本地存储进行检索,获取检索到的列表数据,即获取第10项列表项至第15项列表项的列表数据。
终端接收到服务器返回的列表数据后,加载服务器返回的列表数据,进一步地,为了避免后续向服务器获取已经获取过的列表数据,终端在接收到服务器返回的列表数据后,可以在本地进行存储。对应地,终端接收到服务器返回的列表数据后,除了加载服务器返回的列表数据,还需要对本地存储的列表数据进行加载,以便后续对列表数据进行显示。
208:从加载的列表数据中获取屏幕范围内显示的列表项对应的列表数据,并显示获取到的列表数据;
本实施例不对从加载的列表数据中获取屏幕范围内显示的列表项对应的列表数据的获取方式作具体限定,包括但不限于:根据屏幕范围内显示的列表项的标识信息从加载的列表数据中获取对应的列表数据。
为了便于理解,同样以标识信息为编号信息为例进行解释说明,例如,当前屏幕范围内显示的列表项的编号信息分别为第10项至第19项,加载的列表数据为第1项至第40项的列表数据,此时,可以直接从加载的列表数据中获取第10项至第19项的列表数据。
获取屏幕范围内显示的列表项对应的列表数据后,可显示获取到的列表数据,本实施例不对显示获取到的列表数据的显示方式作具体限定,包括但不限于:在屏幕范围内显示的列表项中加载对应的列表数据,加载完毕后,将屏幕范围内显示的列表项中对应的列表数据进行显示。
本实施例提供的方法,通过根据检测到的列表滚动操作确定屏幕范围内显示的列表项,获取并显示屏幕范围内显示的列表项对应的列表数据。由于不需要将列表项进行分页,从而使得显示方式比较灵活。另外,直接根据列表滚动操作显示对应的列表数据,显示列表数据的过程比较简单,因此,用户的操作体验较佳。
实施例三
本发明实施例提供了一种列表数据的显示方法,结合上述实施例一的内容,对本实施例提供的方法进行举例说明。参见图3,本实施例提供的方法流程包括:
301:查询列表的列表项数量,根据列表项数量加载列表的全部列表项;
该步骤的实现原理与上述实施例二中步骤201的实现原理相同,具体详见上述实施例二中步骤201的内容,此处不再赘述。
302:在屏幕范围内检测列表滚动操作;
该步骤的实现原理与上述实施例二中步骤202的实现原理相同,具体详见上述实施例二中步骤202的内容,此处不再赘述。
303:根据检测到的列表滚动操作确定屏幕范围内显示的列表项;
该步骤的实现原理与上述实施例二中步骤203的实现原理相同,具体详见上述实施例二中步骤203的内容,此处不再赘述。
304:判断屏幕范围内显示的列表项中是否存在未加载完列表数据的列表项;
该步骤的实现原理与上述实施例二中步骤204的实现原理相同,具体详见上述实施例二中步骤204的内容,此处不再赘述。
305:若屏幕范围内显示的列表项中存在未加载完列表数据的列表项,则获取所有未加载完列表数据的列表项的位置范围信息;
本实施例不对获取所有未加载完列表数据的列表项的位置范围信息的获取方式作具体限定,包括但不限于:确定每个列表项所在组的组标识信息,并将每个列表项所在组的组标识信息作为每个列表项的位置信息;确定所有未加载完列表数据的首列表项所在组的第一组标识信息,并确定所有未加载完列表数据的尾列表项所在组的第二组标识信息;将第一组标识信息至第二组标识信息之间的所有组标识信息作为所有未加载完列表数据的列表项的位置范围信息。
其中,每个列表项所在组的组标识信息可以为组编号信息,当然,根据分组的需求组标识信息还可以为其它内容,本实施例不对组标识信息的内容作具体限定。
为了便于理解,以组标识信息为组编号信息为例进行解释说明,例如,列表中一共有30项列表项,将列表中列表项进行分组,每10项分为一组,此时,可以将列表中的列表项一共分为三组,第1项至第10项为第一组,第11项至第20项为第二组,第21项至第30项为第三组。若屏幕范围内显示的列表项为第5项至第21项,且屏幕范围内显示的列表项都未加载完列表数据,此时,可确定列表项第5项至第10项所在组的组编号信息为第一组,列表项第11项至第20项所在组的组编号信息为第二组,列表项第21项所在组的组编号信息为第三组,将每个列表项所在组的组编号信息作为每个列表项的位置信息。
此时,可确定所有未加载完列表数据的首列表项第5项所在组的第一组编号信息为第一组,所有未加载完列表数据的尾列表项第21项所在组的第二组编号信息为第三组。将第一组编号信息至第二组编号信息之间的所有组编号信息作为所有未加载完列表数据的列表项的位置范围信息,即将第一组至第三组之间的组编号信息作为未加载完列表数据的列表项的位置范围信息,此时,位置范围信息为第一组,第二组和第三组。
306:向服务器发送列表数据的加载请求,列表数据的加载请求中至少携带有所有未加载完列表数据的列表项的位置范围信息;
由于服务器预先存储有列表中所有列表项对应的列表数据,当终端确定屏幕范围内显示的列表项中存在未加载完列表数据的列表项,此时,可以向服务器发送列表数据的加载请求,以便获取屏幕范围内显示的未加载完列表数据的列表项对应的列表数据。
其中,向服务器发送的列表数据的加载请求中至少携带有所有未加载完列表数据的列表项的位置范围信息,当然,请求中还可以携带其它内容,本实施例不对向服务器发送列表数据的加载请求中携带的内容作具体限定。
307:接收服务器返回的位置范围信息对应的列表数据,并从位置范围信息对应的列表数据中确定所有未加载完列表数据的列表项所对应的列表数据,并加载所有未加载完列表数据的列表项所对应的列表数据;
本实例不对服务器在接收到列表数据的加载请求后,获取对应的列表数据的获取方式作具体限定,包括但不限于:根据列表数据加载请求中携带的所有未加载完列表数据的列表项的位置范围信息在本地存储的列表数据中进行检索,获取检索到的列表数据。
为了便于理解,以组标识信息为组编号信息为例进行解释说明,例如,列表中一共有30项列表项,服务器预先在本地存储有该30项列表项对应的列表数据,并将30项列表数据分为3组,每组10项。若接收到终端发送的列表数据的加载请求中未加载完列表数据的列表项的位置范围信息为第一组至第三组,此时,服务器根据请求中未加载完列表数据的列表项的位置范围信息在本地存储进行检索,获取检索到的列表数据,即获取第一组至第三组的列表数据。
终端接收到服务器返回的位置范围信息对应的列表数据后,从位置范围信息对应的列表数据中确定所有未加载完列表数据的列表项所对应的列表数据,并加载所有未加载完列表数据的列表项所对应的列表数据。进一步地,为了避免后续向服务器获取已经获取过的列表数据,终端在接收到服务器返回的列表数据后,可以在本地进行存储。对应地,终端接收到服务器返回的列表数据后,除了加载所有未加载完列表数据的列表项所对应的列表数据,还需要对本地存储的列表数据进行加载,以便后续对列表数据进行显示。
其中,终端接收到服务器返回的位置范围信息对应的列表数据后,从位置范围信息对应的列表数据中确定所有未加载完列表数据的列表项所对应的列表数据可以采用如下确定方式:根据未加载完列表数据的列表项的标识信息从位置范围信息对应的列表数据中提取所有未加载完列表数据的列表项所对应的列表数据,将提取到的列表数据作为确定的未加载完列表数据的列表项所对应的列表数据。其中,未加载完列表数据的列表项的标识信息可为上述实施例二中步骤205中的标识信息,当然,标识信息还可以为其它内容,本实施例对此不作具体限定。
为了便于理解,以标识信息为编号信息为例进行解释说明,终端接收到服务器返回的位置范围信息对应的列表数据为第一组列表数据,第二组列表数据和第三组列表数据。其中,第1项至第10项为第一组,第11项至第20项为第二组,第21项至第30项为第三组。若未加载完列表数据的列表项的编号信息为第5项至第24项,此时,可以从第一组列表数据提取第5项至第10项,从第二组列表数据提取第11项至第20项,从第三组列表数据提取第21项至第24项,将提取到的列表数据作为确定的未加载完列表数据的列表项所对应的列表数据。
308:从加载的列表数据中获取屏幕范围内显示的列表项对应的列表数据,并显示获取到的列表数据;
该步骤的实现原理与上述实施例二中步骤208的实现原理相同,具体详见上述实施例二中步骤208的内容,此处不再赘述。
本实施例提供的方法,通过根据检测到的列表滚动操作确定屏幕范围内显示的列表项,获取并显示屏幕范围内显示的列表项对应的列表数据。由于不需要将列表项进行分页,从而使得显示方式比较灵活。另外,直接根据列表滚动操作显示对应的列表数据,显示列表数据的过程比较简单,因此,用户的操作体验较佳。
实施例四
本发明实施例提供了一种列表数据的显示装置,该装置用于执行上述实施例一至实施例三提供的列表数据的显示方法。参见图4,该装置包括:
查询模块401,用于查询列表的列表项数量;
加载模块402,用于根据所述列表项数量加载所述列表的全部列表项;
检测模块403,用于在屏幕范围内检测列表滚动操作;
确定模块404,用于根据检测到的列表滚动操作确定屏幕范围内显示的列表项;
获取模块405,用于获取屏幕范围内显示的列表项对应的列表数据;
显示模块406,用于显示获取到的列表数据。
作为一种优选实施例,参见图5,获取模块405,包括:
判断单元4051,用于判断屏幕范围内显示的列表项中是否存在未加载完列表数据的列表项;
加载单元4052,用于当屏幕范围内显示的列表项中存在未加载完列表数据的列表项时,则对未加载完列表数据的列表项所对应的列表数据进行加载;
获取单元4053,用于从加载的列表数据中获取屏幕范围内显示的列表项对应的列表数据。
作为一种优选实施例,加载单元4052,包括:
第一获取子单元,用于获取每个未加载完列表数据的列表项的标识信息;
第一发送子单元,用于向服务器发送列表数据的加载请求,列表数据的加载请求中至少携带有每个未加载完列表数据的列表项的标识信息;
第一接收子单元,用于接收服务器返回的标识信息对应的列表数据;
第一加载子单元,用于加载服务器返回的列表数据。
作为一种优选实施例,加载单元4052,包括:
第二获取子单元,用于获取所有未加载完列表数据的列表项的位置范围信息;
第二发送子单元,用于向服务器发送列表数据的加载请求,列表数据的加载请求中至少携带有所有未加载完列表数据的列表项的位置范围信息;
第二接收子单元,用于接收服务器返回的位置范围信息对应的列表数据;
第一确定子单元,用于从位置范围信息对应的列表数据中确定所有未加载完列表数据的列表项所对应的列表数据;
第二加载子单元,用于加载所有未加载完列表数据的列表项所对应的列表数据。
作为一种优选实施例,加载单元4052,还包括:
第二确定子单元,用于确定每个列表项所在组的组标识信息,并将每个列表项所在组的组标识信息作为每个列表项的位置信息;
第三确定子单元,用于确定所有未加载完列表数据的首列表项所在组的第一组标识信息,并确定所有未加载完列表数据的尾列表项所在组的第二组标识信息;
第二获取子单元,用于将第一组标识信息至第二组标识信息之间的所有组标识信息作为所有未加载完列表数据的列表项的位置范围信息。
本实施例提供的装置,通过根据检测到的列表滚动操作确定屏幕范围内显示的列表项,获取并显示屏幕范围内显示的列表项对应的列表数据。由于不需要将列表项进行分页,从而使得显示方式比较灵活。另外,直接根据列表滚动操作显示对应的列表数据,显示列表数据的过程比较简单,因此,用户的操作体验较佳。
需要说明的是:上述实施例提供的列表数据的显示装置在显示列表数据时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例列表数据的显示装置与列表数据的显示方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种列表数据的显示方法,其特征在于,所述方法包括:
查询列表的列表项数量,根据所述列表项数量加载所述列表的全部列表项;
在屏幕范围内检测列表滚动操作;
根据检测到的列表滚动操作确定屏幕范围内显示的列表项;
获取屏幕范围内显示的列表项对应的列表数据,并显示获取到的列表数据。
2.根据权利要求1所述的方法,其特征在于,所述获取屏幕范围内显示的列表项对应的列表数据,包括:
判断屏幕范围内显示的列表项中是否存在未加载完列表数据的列表项;
若屏幕范围内显示的列表项中存在未加载完列表数据的列表项,则对未加载完列表数据的列表项所对应的列表数据进行加载,并从加载的列表数据中获取屏幕范围内显示的列表项对应的列表数据。
3.根据权利要求2所述的方法,其特征在于,所述对未加载完列表数据的列表项所对应的列表数据进行加载,包括:
获取每个未加载完列表数据的列表项的标识信息;
向服务器发送列表数据的加载请求,所述列表数据的加载请求中至少携带有每个未加载完列表数据的列表项的标识信息;
接收所述服务器返回的所述标识信息对应的列表数据,并加载所述服务器返回的列表数据。
4.根据权利要求2所述的方法,其特征在于,所述对未加载完列表数据的列表项所对应的列表数据进行加载,包括:
获取所有未加载完列表数据的列表项的位置范围信息;
向服务器发送列表数据的加载请求,所述列表数据的加载请求中至少携带有所有未加载完列表数据的列表项的位置范围信息;
接收所述服务器返回的所述位置范围信息对应的列表数据,并从所述位置范围信息对应的列表数据中确定所有未加载完列表数据的列表项所对应的列表数据,并加载所有未加载完列表数据的列表项所对应的列表数据。
5.根据权利要求4所述的方法,其特征在于,所述获取所有未加载完列表数据的列表项的位置范围信息之前,还包括:
确定每个列表项所在组的组标识信息,并将每个列表项所在组的组标识信息作为每个列表项的位置信息;
确定所有未加载完列表数据的首列表项所在组的第一组标识信息,并确定所有未加载完列表数据的尾列表项所在组的第二组标识信息;
所述获取所有未加载完列表数据的列表项的位置范围信息,包括:
将所述第一组标识信息至所述第二组标识信息之间的所有组标识信息作为所有未加载完列表数据的列表项的位置范围信息。
6.一种列表数据的显示装置,其特征在于,所述装置包括:
查询模块,用于查询列表的列表项数量;
加载模块,用于根据所述列表项数量加载所述列表的全部列表项;
检测模块,用于在屏幕范围内检测列表滚动操作;
确定模块,用于根据检测到的列表滚动操作确定屏幕范围内显示的列表项;
获取模块,用于获取屏幕范围内显示的列表项对应的列表数据;
显示模块,用于显示获取到的列表数据。
7.根据权利要求6所述的装置,其特征在于,所述获取模块,包括:
判断单元,用于判断屏幕范围内显示的列表项中是否存在未加载完列表数据的列表项;
加载单元,用于当屏幕范围内显示的列表项中存在未加载完列表数据的列表项时,则对未加载完列表数据的列表项所对应的列表数据进行加载;
获取单元,用于从加载的列表数据中获取屏幕范围内显示的列表项对应的列表数据。
8.根据权利要求7所述的装置,其特征在于,所述加载单元,包括:
第一获取子单元,用于获取每个未加载完列表数据的列表项的标识信息;
第一发送子单元,用于向服务器发送列表数据的加载请求,所述列表数据的加载请求中至少携带有每个未加载完列表数据的列表项的标识信息;
第一接收子单元,用于接收所述服务器返回的所述标识信息对应的列表数据;
第一加载子单元,用于加载所述服务器返回的列表数据。
9.根据权利要求7所述的装置,其特征在于,所述加载单元,包括:
第二获取子单元,用于获取所有未加载完列表数据的列表项的位置范围信息;
第二发送子单元,用于向服务器发送列表数据的加载请求,所述列表数据的加载请求中至少携带有所有未加载完列表数据的列表项的位置范围信息;
第二接收子单元,用于接收所述服务器返回的所述位置范围信息对应的列表数据;
第一确定子单元,用于从所述位置范围信息对应的列表数据中确定所有未加载完列表数据的列表项所对应的列表数据;
第二加载子单元,用于加载所有未加载完列表数据的列表项所对应的列表数据。
10.根据权利要求9所述的装置,其特征在于,所述加载单元,还包括:
第二确定子单元,用于确定每个列表项所在组的组标识信息,并将每个列表项所在组的组标识信息作为每个列表项的位置信息;
第三确定子单元,用于确定所有未加载完列表数据的首列表项所在组的第一组标识信息,并确定所有未加载完列表数据的尾列表项所在组的第二组标识信息;
所述第二获取子单元,用于将所述第一组标识信息至所述第二组标识信息之间的所有组标识信息作为所有未加载完列表数据的列表项的位置范围信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410129258.1A CN103905445A (zh) | 2014-03-31 | 2014-03-31 | 列表数据的显示方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410129258.1A CN103905445A (zh) | 2014-03-31 | 2014-03-31 | 列表数据的显示方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103905445A true CN103905445A (zh) | 2014-07-02 |
Family
ID=50996599
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410129258.1A Pending CN103905445A (zh) | 2014-03-31 | 2014-03-31 | 列表数据的显示方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103905445A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106776773A (zh) * | 2016-11-11 | 2017-05-31 | 苏州华元世纪科技发展有限公司 | 一种动态数据显示系统和方法 |
CN108271060A (zh) * | 2016-12-30 | 2018-07-10 | 深圳市优朋普乐传媒发展有限公司 | 一种列表加载方法及装置 |
CN109062932A (zh) * | 2018-06-13 | 2018-12-21 | 武汉擎动网络科技有限公司 | 报表展现方法及系统 |
CN110568978A (zh) * | 2019-07-30 | 2019-12-13 | 惠州市德赛西威智能交通技术研究院有限公司 | 一种列表显示数据的动态加载方法及装置 |
WO2019242287A1 (zh) * | 2018-06-20 | 2019-12-26 | 连尚(新昌)网络科技有限公司 | 一种信息展示方法及其终端设备和网络设备 |
CN113467657A (zh) * | 2021-06-30 | 2021-10-01 | 深圳集智数字科技有限公司 | 文件显示方法、装置、电子设备和计算机可读存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101378437A (zh) * | 2007-08-28 | 2009-03-04 | 株式会社理光 | 显示控制装置和显示控制方法 |
CN103176972A (zh) * | 2011-12-20 | 2013-06-26 | 富泰华工业(深圳)有限公司 | 浏览器显示子页面的处理方法及浏览器 |
CN103218197A (zh) * | 2013-04-26 | 2013-07-24 | 安科智慧城市技术(中国)有限公司 | 一种动态显示数据的方法、装置和系统 |
CN103488686A (zh) * | 2013-09-02 | 2014-01-01 | 用友软件股份有限公司 | 生成展示类组件的装置和生成展示类组件的方法 |
-
2014
- 2014-03-31 CN CN201410129258.1A patent/CN103905445A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101378437A (zh) * | 2007-08-28 | 2009-03-04 | 株式会社理光 | 显示控制装置和显示控制方法 |
CN103176972A (zh) * | 2011-12-20 | 2013-06-26 | 富泰华工业(深圳)有限公司 | 浏览器显示子页面的处理方法及浏览器 |
CN103218197A (zh) * | 2013-04-26 | 2013-07-24 | 安科智慧城市技术(中国)有限公司 | 一种动态显示数据的方法、装置和系统 |
CN103488686A (zh) * | 2013-09-02 | 2014-01-01 | 用友软件股份有限公司 | 生成展示类组件的装置和生成展示类组件的方法 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106776773A (zh) * | 2016-11-11 | 2017-05-31 | 苏州华元世纪科技发展有限公司 | 一种动态数据显示系统和方法 |
CN108271060A (zh) * | 2016-12-30 | 2018-07-10 | 深圳市优朋普乐传媒发展有限公司 | 一种列表加载方法及装置 |
CN109062932A (zh) * | 2018-06-13 | 2018-12-21 | 武汉擎动网络科技有限公司 | 报表展现方法及系统 |
WO2019242287A1 (zh) * | 2018-06-20 | 2019-12-26 | 连尚(新昌)网络科技有限公司 | 一种信息展示方法及其终端设备和网络设备 |
CN110568978A (zh) * | 2019-07-30 | 2019-12-13 | 惠州市德赛西威智能交通技术研究院有限公司 | 一种列表显示数据的动态加载方法及装置 |
CN113467657A (zh) * | 2021-06-30 | 2021-10-01 | 深圳集智数字科技有限公司 | 文件显示方法、装置、电子设备和计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103905445A (zh) | 列表数据的显示方法及装置 | |
US8154428B2 (en) | Gesture recognition control of electronic devices using a multi-touch device | |
CN107832330B (zh) | 一种搜索方法及终端设备 | |
CN103562835A (zh) | 带有快速站点访问用户界面的web浏览器 | |
CN102929601A (zh) | 一种应用程序管理方法及装置 | |
CN103235692A (zh) | 一种触屏设备及其选择目标对象的方法 | |
CN102158593A (zh) | 一种应用的展现方法及终端 | |
CN107506104A (zh) | 桌面图标的整理方法、装置、移动终端及存储介质 | |
CN104050166A (zh) | 一种数据处理方法和装置 | |
US9588678B2 (en) | Method of operating electronic handwriting and electronic device for supporting the same | |
CN103294385B (zh) | 一种信息关联的方法和装置 | |
CN103116616A (zh) | 网页收藏方法及通信终端 | |
CN105302461A (zh) | 一种用于在移动应用中提供目标页面的方法与设备 | |
CN103902618A (zh) | 一种文件查找方法及装置 | |
CN104267974A (zh) | 业务接口的调用方法及装置 | |
CN106934052B (zh) | 一种媒体文本处理方法及移动终端 | |
CN104123299A (zh) | 一种多终端设备间信息分享方法、装置及系统 | |
CN104657065B (zh) | 一种获取搜索结果的方法、终端及服务器 | |
CN105912586A (zh) | 一种信息搜索方法及电子设备 | |
CN102663070B (zh) | 浏览器应用提供方法及系统 | |
CN102799343A (zh) | 一种显示索引图标内容的方法和装置 | |
CN103365872A (zh) | 一种在移动终端中实现平面化搜索的方法及系统 | |
CN102629181A (zh) | 一种在移动终端中的信息处理方法与装置 | |
CN104808995A (zh) | 一种用于跨应用收藏应用内容的方法和装置 | |
CN104932772A (zh) | 智能手表的应用显示方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 511446 Guangzhou City, Guangdong Province, Panyu District, South Village, Huambo Business District Wanda Plaza, block B1, floor 28 Applicant after: Guangzhou Huaduo Network Technology Co., Ltd. Address before: 510655, Guangzhou, Whampoa Avenue, No. 2, creative industrial park, building 3-08, Applicant before: Guangzhou Huaduo Network Technology Co., Ltd. |
|
CB02 | Change of applicant information | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140702 |
|
RJ01 | Rejection of invention patent application after publication |