列表控件的恢复方法和装置的制造方法

文档序号:9261147阅读:217来源:国知局
列表控件的恢复方法和装置的制造方法
【技术领域】
[0001] 本发明涉及计算机领域,具体而言,涉及一种列表控件的恢复方法和装置。
【背景技术】
[0002] 目前,在终端的操作系统中,通常应用有几种不同类型的控件,其中包括列表控 件,列表控件是一个显示项集合的控件。上述列表控件可W展示新闻列表,也可W展示图片 列表等等。
[0003] 当用户使用列表控件进行列表项的浏览时,若列表控件因出现故障而被删除时, 现有的方案中无法对被删除的列表控件进行恢复,终端需要重新创建该列表控件,而该需 要花费大量的时间去进行列表控件的创建W及列表控件中所有列表项的加载,从而导致用 户无法正常地继续使用该列表控件。
[0004] 然而,在目前的应用软件中,还没有能够实现快速恢复列表控件的方案。

【发明内容】

[0005] 本发明实施例提供了一种列表控件的恢复方法和装置,W至少解决现有技术中无 法恢复列表控件的技术问题。
[0006] 根据本发明实施例的一个方面,提供了一种列表控件的恢复方法,包括:判断在终 端上是否需要对处于待恢复状态的列表控件进行恢复;若判断出在终端上需要对处于待恢 复状态的列表控件进行恢复,则获取处于待恢复状态的列表控件在终端上的状态信息,其 中,状态信息用于指示恢复列表控件时所需加载的列表项;在终端上加载状态信息指示的 列表项,W完成对处于待恢复状态的列表控件的恢复。
[0007] 可选地,在判断在终端上是否需要对处于待恢复状态的列表控件进行恢复之前, 还包括:若当前列表控件满足预定条件,则将当前列表控件标记为处于待恢复状态的列表 控件,其中,预定条件包括W下至少之一:当前列表控件转为未激活状态、执行内存清除时 删除当前列表控件、当前列表控件出现故障或使用当前列表控件的应用或进程出现故障。
[0008] 可选地,判断在终端上是否需要对处于待恢复状态的列表控件进行恢复包括:判 断在终端上是否接收到列表控件选择请求,其中列表控件选择请求用于请求使用处于待恢 复状态的列表控件;若判断出接收到列表控件选择请求,则判断出在终端上需要对处于待 恢复状态的列表控件进行恢复。
[0009] 可选地,在获取处于待恢复状态的列表控件在终端上的状态信息之前,包括:在列 表控件被标记为待恢复状态时存储列表控件的状态信息,其中,状态信息包括W下至少之 一:在列表控件被标记为待恢复状态时在终端上的当前屏幕中显示的列表项的个数L、在 列表控件被标记为待恢复状态时在终端上的当前屏幕中显示的最后一个列表项的序号K、 在列表控件被标记为待恢复状态时在终端上的当前屏幕中的第一个列表项被显示的比例 0尸!^沈1%。
[0010] 可选地,在终端上加载状态信息指示的列表项包括;在终端上加载序号为 (K-L+1)至K的列表项;在终端上的当前屏幕中显示序号为化-L+1)至K的列表项,其中, 对于序号为化-L+1)的列表项,在当前屏幕中从下到上显示序号为化-L+1)的列表项的 OFFSET% ;对于序号为K的列表项,在当前屏幕中显示序号为K的列表项的一部分或全部。
[0011] 可选地,在终端上加载状态信息指示的列表项还包括;若序号为N至化-L)的列表 项的总显示高度与当前屏幕的高度之间的差值小于等于预定阔值,则将序号为N至化-L) 的列表项作为当前屏幕的上一屏幕中所需显示的列表项进行加载,其中,〇<N<(K-L);若序 号为1至化-L)的列表项的总显示高度小于或等于当前屏幕的高度,则将序号为1至(K-L) 的列表项作为当前屏幕的上一屏幕中所需显示的列表项进行加载。
[0012] 可选地,在终端上加载状态信息指示的列表项还包括;若序号为(K+1)至M的列表 项的总显示高度与当前屏幕的高度之间的差值小于等于预定阔值,则将序号为(K+1)至M 的列表项作为当前屏幕的下一屏幕中所需显示的列表项进行加载,其中,(K+1) <M<列表控 件中所需使用的所有列表项的数量m;若序号为(K+1)至m的列表项的总显示高度小于或等 于当前屏幕的高度,则将序号为(K+1)至m的列表项作为当前屏幕的下一屏幕中所需显示 的列表项进行加载。
[0013] 可选地,在终端上加载状态信息指示的列表项包括;将在终端的存储空间中存储 的所需加载的列表项复制到列表控件中。
[0014] 根据本发明实施例的另一个方面,还提供了一种列表控件的恢复装置,包括:判断 单元,用于判断在终端上是否需要对处于待恢复状态的列表控件进行恢复;获取单元,用于 在判断出在终端上需要对处于待恢复状态的列表控件进行恢复时,获取处于待恢复状态的 列表控件在终端上的状态信息,其中,状态信息用于指示恢复列表控件时所需加载的列表 项;加载单元,用于在终端上加载状态信息指示的列表项,W完成对处于待恢复状态的列表 控件的恢复。
[0015] 可选地,该装置还包括:标记单元,用于在当前列表控件满足预定条件时,将当前 列表控件标记为处于待恢复状态的列表控件,其中,预定条件包括W下至少之一:当前列表 控件转为未激活状态、执行内存清除时删除当前列表控件、当前列表控件出现故障或使用 当前列表控件的应用或进程出现故障。
[0016] 可选地,判断单元包括:判断模块,用于判断在终端上是否接收到列表控件选择请 求,其中列表控件选择请求用于请求使用处于待恢复状态的列表控件;若判断出接收到列 表控件选择请求,则判断出在终端上需要对处于待恢复状态的列表控件进行恢复。
[0017] 可选地,该装置还包括:存储单元,用于在列表控件被标记为待恢复状态时存储列 表控件的状态信息,其中,状态信息包括W下至少之一:在列表控件被标记为待恢复状态时 在终端上的当前屏幕中显示的列表项的个数L、在列表控件被标记为待恢复状态时在终端 上的当前屏幕中显示的最后一个列表项的序号K、在列表控件被标记为待恢复状态时在终 端上的当前屏幕中的第一个列表项被显示的比例OFFSET%。
[0018] 可选地,加载单元包括;第一加载模块,用于在终端上加载序号为化-L+1)至K的 列表项;第一显示模块,用于在终端上的当前屏幕中显示序号为化-L+1)至K的列表项,其 中,对于序号为化-L+1)的列表项,在当前屏幕中从下到上显示序号为化-L+1)的列表项的 OFFSET% ;对于序号为K的列表项,在当前屏幕中显示序号为K的列表项的一部分或全部。
[0019] 可选地,加载单元还包括;第一判断模块,用于判断序号为N至化-L)的列表项的 总显示高度与当前屏幕的高度之间的差值是否小于等于预定阔值;第二加载模块,用于在 判断出序号为N至化-L)的列表项的总显示高度与当前屏幕的高度之间的差值小于等于预 定阔值时,将序号为N至化-L)的列表项作为当前屏幕的上一屏幕中所需显示的列表项进 行加载,其中,〇<N<(K-L);第二判断模块,用于判断序号为1至化-L)的列表项的总显示高 度是否小于或等于当前屏幕的高度;第H加载模块,用于在判断出序号为1至化-L)的列表 项的总显示高度小于或等于当前屏幕的高度时,将序号为1至化-L)的列表项作为当前屏 幕的上一屏幕中所需显示的列表项进行加载。
[0020] 可选地,加载单元还包括;第H判断模块,用于判断序号为(K+1)至M的列表项的 总显示高度与当前屏幕的高度之间的差值是否小于等于预定阔值;第四加载模块,用于在 判断出序号为(K+1)至M的列表项的总显示高度与当前屏幕的高度之间的差值小于等于预 定阔值时,将序号为(K+1)至M的列表项作为当前屏幕的下一屏幕中所需显示的列表项进 行加载,其中,(K+1) <M<列表控件中所需使用的所有列表项的数量m;第四判断模块,用于 判断序号为(K+1)至m的列表项的总显示高度是否小于或等于当前屏幕的高度;第五加载 模块,用于在判断出序号为(K+1)至m的列表项的总显示高度小于或等于当前屏幕的高度 时,将序号为(K+1)至m的列表项作为当前屏幕的下一屏幕中所需显示的列表项进行加载。
[0021] 可选地,加载单元还包括;复制模块,将在终端的存储空间中存储的所需加载的列 表项复制到列表控件中。
[0022] 在本发明实施例中,通过获取用于指示恢复所述列表控件时所需加载的列表项的 状态信息,使得在需要对用于指示恢复所述列表控件时所需加载的列表项时,可W在所述 终端上加载所述状态信息指示的所述列表项,从而解决了现有技术中无法恢复列表控件, 达到了快速恢复列表控件的技术效果;此外,采用分段加载的方式,可W加载当前屏幕、甚 至上一屏幕和下一屏幕的列表项,从而实现了流畅地恢复列表控件中列表项的技术效果。
【附图说明】
[0023] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0024] 图1是根据本发明实施例的一种可选的列表控件的恢复方法的流程图;
[0025] 图2是根据本发明实施例的一种可选的列表控件的示意图;
[0026] 图3是根据本发明实施例的另一种可选的列表控件的示意图;
[0027] 图4是根据本发明实施例的另一种可选的列表控件的恢复方法的流程图;
[0028] 图5是根据本发明实施例的又一种可选的列表控件的示意图;
[0029] 图6是根据本发明实施例的又一种可选的列表控件的示意图;
[0030] 图7是根据本发明实施例的又一种可选的列表控件的示意图;
[0031] 图8是根据本发明实施例的又一种可选的列表控件的示意图;
[0032] 图9是根据本发明实施例的一种可选的列表控件的恢复装置的示意图;W及
[0033] 图10是根据本发明实施例的另一种可选的列表控件的恢复装置的示意图;
【具体实施方式】
[0034]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的 附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是 本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术 人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1