刷新智能终端的数据列表的方法和装置制造方法

文档序号:6505171阅读:124来源:国知局
刷新智能终端的数据列表的方法和装置制造方法
【专利摘要】本发明公开了一种刷新智能终端的数据列表的方法和装置。所述方法包括:在数据列表中设置一个刷新区域;其中,数据列表的除刷新区域以外的区域称为列表区域;在数据列表的刷新区域和列表区域中都显示数据内容;当收到触摸触发所述刷新区域的刷新指令时,刷新所述刷新区域和列表区域中的数据内容。本发明通过在数据列表中设置一个显示数据内容的刷新区域,充分利用显示资源,通过在数据列表中设置所述刷新区域,便于刷新所述数据列表。
【专利说明】刷新智能终端的数据列表的方法和装置

【技术领域】
[0001]本发明涉及智能终端的应用软件【技术领域】,特别涉及一种刷新智能终端的数据列表的方法和装置。

【背景技术】
[0002]对于现在手持智能终端的应用软件,供使用者刷新数据的方式主要是静态方式和动态方式。
[0003]所谓静态方式就是在屏幕显示点击刷新区域,使用这种方式,需要占用显示屏幕的空间,使得屏幕显示内容更少。
[0004]动态方式就是通过触摸下拉而新增显示刷新条,通过该刷新条触发刷新机制,使用这种方式,虽然不会固定地占用数据位置,但是在刷新条上不能显示数据内容,且背景大多是单一和固定的,背景分多块显得凌乱。
[0005]所以,上述的静态方式和动态方式,刷新条过多地占用显示资源,能够显示的数据内容较少。


【发明内容】

[0006]本发明提供了一种刷新智能终端的数据列表的方法和装置。能够显示更多的数据内容,同时便于刷新数据。
[0007]为达到上述目的,本发明的技术方案是这样实现的:
[0008]本发明公开的一种刷新智能终端的数据列表的方法,包括:
[0009]在数据列表中设置一个刷新区域,其中,数据列表的除刷新区域以外的区域称为列表区域;
[0010]在数据列表的刷新区域和列表区域中都显示数据内容;
[0011]当收到触摸触发所述刷新区域的刷新指令时,刷新所述刷新区域和列表区域中的数据内容。
[0012]其中,所述在数据列表中设置一个刷新区域包括:
[0013]在数据列表中加入一个列表头作为刷新区域。
[0014]其中,所述当收到触摸触发所述刷新区域的刷新指令时,刷新所述刷新区域和列表区域中的数据内容包括:
[0015]监听触摸下拉所述刷新区域的事件;
[0016]当监听到触摸下拉所述刷新区域的事件时,根据触摸下拉的幅度增加所述刷新区域的显示尺寸;
[0017]当所述刷新区域的显示尺寸达到预设的最大显示尺寸时,确认收到刷新指令,获取更新后的数据内容,并在所述刷新区域和列表区域中加载所获取的更新后的数据内容。
[0018]其中,该方法进一步包括:
[0019]在所述刷新区域和列表区域中加载所获取的更新后的数据内容之后,控制所述刷新区域的尺寸还原到原始大小;
[0020]或者,
[0021]当获取更新后的数据内容失败时,控制所述刷新区域的尺寸还原到原始大小。
[0022]其中,该方法进一步包括:
[0023]根据触摸下拉的幅度增加所述刷新区域的显示尺寸时,在所述刷新区域的增大的区域中显示原本被隐藏的数据内容;
[0024]控制所述刷新列表的尺寸还原到原始大小的过程中,隐藏所述刷新区域的缩减的区域中显示的数据内容。
[0025]本发明公开的一种刷新智能终端的数据列表的装置,包括:
[0026]设置单元,用于在数据列表中设置一个刷新区域;其中,数据列表的除刷新区域以外的区域称为列表区域;
[0027]刷新单元,用于在数据列表的刷新区域和列表区域中都显示数据内容,以及在收到触摸触发所述刷新区域的刷新指令时,刷新所述刷新区域和列表区域中的数据内容。
[0028]其中,所述设置单元,用于在数据列表中加入一个列表头作为刷新区域。
[0029]其中,所述刷新单元包括:
[0030]监听单元,用于监听触摸下拉所述刷新区域的事件;
[0031]刷新区域尺寸控制单元,用于在所述监听单元监听到触摸下拉所述刷新区域的事件时,根据触摸下拉的幅度增加所述刷新区域的显示尺寸;
[0032]更新加载单元,用于当所述刷新区域的显示尺寸达到预设的最大显示尺寸时,确认收到刷新指令,获取更新后的数据内容,并在所述刷新区域和列表区域中加载所获取的更新后的数据内容。
[0033]其中,所述刷新区域尺寸控制单元,进一步用于在所述刷新区域和列表区域中加载所获取的更新后的数据内容之后,控制所述刷新区域的尺寸还原到原始大小;或者,当获取更新后的数据内容失败时,控制所述刷新区域的尺寸还原到原始大小。
[0034]其中,所述刷新单元进一步包括:
[0035]刷新区域内容隐藏单元,用于:在所述刷新区域尺寸控制单元根据触摸下拉的幅度增加所述刷新区域的显示尺寸时,在所述刷新区域的增大的区域中显示原本被隐藏的数据内容;以及在所述刷新区域尺寸控制单元控制所述刷新列表的尺寸还原到原始大小的过程中,隐藏所述刷新区域的缩减的区域中显示的数据内容。
[0036]由上可知,本发明的刷新智能终端的数据列表的方法和装置,通过在数据列表中设置一个显示数据内容的刷新区域,充分利用了显示资源,显示更多的数据内容,并且通过该刷新区域,可以方便地对数据列表进行刷新操作。

【专利附图】

【附图说明】
[0037]图1是本发明的一种刷新智能终端的数据列表的方法的流程图;
[0038]图2是本发明实施例中的刷新区域处于原始尺寸时的示意图;
[0039]图3是本发明实施例中的刷新区域被触摸下拉而尺寸增大时的示意图;
[0040]图4是本发明的一种刷新智能终端的数据列表的装置的结构图。

【具体实施方式】
[0041]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0042]图1是本发明的一种刷新智能终端的数据列表的方法的流程图。在本发明中,在数据列表中设置一个显示数据内容的刷新区域,并在收到触摸触发所述刷新区域的刷新指令时,刷新所述刷新区域和列表区域中的数据内容。则如图1所示,该方法包括:
[0043]S100,在数据列表中设置一个刷新区域。
[0044]在本申请中,将数据列表的除刷新区域以外的显示区域称为列表区域。
[0045]在本发明的一个实施例中,本步骤SlOO中的在数据列表中设置一个刷新区域具体可以为:在数据列表(ListView)中加入一个列表头(HeaderView)作为刷新区域。列表头位于数据列表最前端(显示在显示屏幕的最上端)。由于列表头是数据列表的一部分,所以可以方便地对所述刷新区域进行设置和刷新操作。
[0046]S200,在数据列表的刷新区域和列表区域中都显示数据内容。
[0047]S300,当收到触摸触发刷新区域的刷新指令时,刷新该刷新区域和列表区域中的数据内容。
[0048]在本发明的一个实施例中,本步骤S300中的所述当收到触摸触发刷新区域的刷新指令时,刷新该刷新区域和列表区域中的数据内容具体为:
[0049]监听触摸下拉所述刷新区域的事件;当监听到触摸下拉刷新区域的事件时,根据触摸下拉的幅度增加所述刷新区域的显示尺寸;当刷新区域的显示尺寸达到预设的最大显示尺寸时,确认收到刷新指令,获取更新后的数据内容,并在刷新区域和列表区域中加载所获取的更新后的数据内容。
[0050]具体来说,在下滑数据列表的列表头(HeaderView),即刷新区域时,将触发触摸事件(onTouchEvent),触摸事件会被下发给列表头(HeaderView)控件,从而控制所述刷新区域改变显示尺寸。
[0051]本实施例中,列表头设置有最大显示尺寸,当所述刷新区域的显示尺寸达到预设的最大显示尺寸时,生成刷新指令;由数据列表从服务器端或本地的内存中,获取更新后的数据内容,并在所述刷新区域和列表区域中加载所获取的更新后的数据内容。
[0052]较佳地,该方法进一步包括:在所述刷新区域和列表区域中加载所获取的更新后的数据内容之后,控制所述刷新区域的尺寸还原到原始大小;或者,当获取更新后的数据内容失败时,控制所述刷新区域的尺寸还原到原始大小。
[0053]在本发明的一个实施例中,该方法进一步包括:根据触摸下拉的幅度增加刷新区域的显示尺寸时,在刷新区域的增大的区域中显示原本被隐藏的数据内容。以及在控制所述刷新列表的尺寸还原到原始大小的过程中,隐藏所述刷新区域的缩减的区域中显示的数据内容。一个举例说明如图2和图3所示。
[0054]图2是本发明实施例中的刷新区域处于原始尺寸时的示意图。图3是本发明实施例中的刷新区域被触摸下拉而尺寸增大时的示意图。在图2和图3中,粗实现框为整个数据列表,细虚线框中为数据列表的刷新区域,数据列表的除刷新区域以外的部分为列表区域。
[0055]参见图2和图3,刷新区域显示的一个图片,当刷新区域处于原始尺寸(最小尺寸)时,只能够显示该图片的一部分(如图2所示),当该刷新区域被触摸下拉而尺寸增大时能够显示该图片的原本被隐藏的部分。
[0056]在本发明的其他实施例中,刷新区域中也可以分块显示多条数据内容。例如,刷新区域在最大尺寸时能够显示10条数据,但在原始尺寸时只能显示2条数据,其他8条数据被隐藏,而当刷新区域被触摸拉伸时,被隐藏的数据会逐个显示出来。
[0057]由上所述,可知在刷新所述刷新区域时,刷新区域能够以最大显示尺寸加载数据内容,所以下一次下拉刷新区域时,可以避免因需要由智能终端调整所显示的数据内容自身的显示尺寸而带来的系统开销并能够平滑下拉。
[0058]图4是本发明的一种刷新智能终端的数据列表的装置的结构图。该装置包括设置单元400和刷新单元500。
[0059]设置单元400,用于在数据列表中设置一个刷新区域;其中,数据列表的除刷新区域以外的区域称为列表区域。
[0060]刷新单元500,用于在数据列表的刷新区域和列表区域中都显示数据内容,以及在收到触摸触发所述刷新区域的刷新指令时,刷新所述刷新区域和列表区域中的数据内容。
[0061]具体地,设置单元400,用于在数据列表(ListView)中加入一个列表头(HeaderView)作为刷新区域。由于列表头是数据列表的一部分,所以可以方便地对刷新区域进行设置和刷新操作。
[0062]其中,所述刷新单元500包括:监听单元510、刷新区域尺寸控制单元520和更新加载单元530。
[0063]其中,监听单元510,用于监听触摸下拉所述刷新区域的事件。
[0064]刷新区域尺寸控制单元520,用于在所述监听单元监听到触摸下拉所述刷新区域的事件时,根据触摸下拉的幅度增加所述刷新区域的显示尺寸。
[0065]更新加载单元530,用于当所述刷新区域的显示尺寸达到预设的最大显示尺寸时,确认收到刷新指令,获取更新后的数据内容,并在所述刷新区域和列表区域中加载所获取的更新后的数据内容。
[0066]较佳地,所述刷新区域尺寸控制单元520,进一步用于在所述刷新区域和列表区域中加载所获取的更新后的数据内容之后,控制所述刷新区域的尺寸还原到原始大小;或者,当获取更新后的数据内容失败时,控制所述刷新区域的尺寸还原到原始大小。
[0067]参见图4,该刷新单元500进一步包括刷新区域内容隐藏单元540。刷新区域内容隐藏单元540用于在刷新区域尺寸控制单元520根据触摸下拉的幅度增加所述刷新区域的显示尺寸时,在所述刷新区域的增大的区域中显示原本被隐藏的数据内容;以及在刷新区域尺寸控制单元520控制所述刷新列表的尺寸还原到原始大小的过程中,隐藏所述刷新区域的缩减的区域中显示的数据内容。
[0068]由上所述,本发明至少具有以下优点:
[0069](一)、通过在数据列表中设置一个显示数据内容的刷新区域,充分利用显示资源,显示更多的数据内容;
[0070](二)、通过在数据列表中设置所述刷新区域,借助管理和维护数据列表,可以方便地对所述刷新区域进行设置和刷新操作;
[0071](三)、通过根据触摸下拉的幅度增加所述刷新区域的显示尺寸可以避免误操作;通过在所述刷新区域的增大的区域中显示原本被隐藏的数据内容,既可以使显示的内容更多,也可以避免因需要由智能终端调整所显示的数据内容自身的显示尺寸而带来的系统开销,并能够平滑下拉;
[0072](四)、刷新区域的尺寸可以随触摸下拉手势的变化而变化,因此用户可以看到刷新区域的背景图片随触摸下拉手势的变化而变化。
[0073]以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
【权利要求】
1.一种刷新智能终端的数据列表的方法,其特征在于,该方法包括: 在数据列表中设置一个刷新区域,其中,数据列表的除刷新区域以外的区域称为列表区域; 在数据列表的刷新区域和列表区域中都显示数据内容; 当收到触摸触发所述刷新区域的刷新指令时,刷新所述刷新区域和列表区域中的数据内容。
2.如权利要求1所述的方法,其特征在于,所述在数据列表中设置一个刷新区域包括: 在数据列表中加入一个列表头作为刷新区域。
3.如权利要求1所述的方法,其特征在于,所述当收到触摸触发所述刷新区域的刷新指令时,刷新所述刷新区域和列表区域中的数据内容包括: 监听触摸下拉所述刷新区域的事件; 当监听到触摸下拉所述刷新区域的事件时,根据触摸下拉的幅度增加所述刷新区域的显示尺寸; 当所述刷新区域的显示尺寸达到预设的最大显示尺寸时,确认收到刷新指令,获取更新后的数据内容,并在所述刷新区域和列表区域中加载所获取的更新后的数据内容。
4.如权利要求3所述的方法,其特征在于,该方法进一步包括: 在所述刷新区域和列表区域中加载所获取的更新后的数据内容之后,控制所述刷新区域的尺寸还原到原始大小; 或者, 当获取更新后的数据内容失败时,控制所述刷新区域的尺寸还原到原始大小。
5.如权利要求4所述的方法,其特征在于,该方法进一步包括: 根据触摸下拉的幅度增加所述刷新区域的显示尺寸时,在所述刷新区域的增大的区域中显示原本被隐藏的数据内容; 控制所述刷新列表的尺寸还原到原始大小的过程中,隐藏所述刷新区域的缩减的区域中显示的数据内容。
6.一种刷新智能终端的数据列表的装置,其特征在于,该装置包括: 设置单元,用于在数据列表中设置一个刷新区域;其中,数据列表的除刷新区域以外的区域称为列表区域; 刷新单元,用于在数据列表的刷新区域和列表区域中都显示数据内容,以及在收到触摸触发所述刷新区域的刷新指令时,刷新所述刷新区域和列表区域中的数据内容。
7.如权利要求6所述的装置,其特征在于, 所述设置单元,用于在数据列表中加入一个列表头作为刷新区域。
8.如权利要求6所述的装置,其特征在于,所述刷新单元包括: 监听单元,用于监听触摸下拉所述刷新区域的事件; 刷新区域尺寸控制单元,用于在所述监听单元监听到触摸下拉所述刷新区域的事件时,根据触摸下拉的幅度增加所述刷新区域的显示尺寸; 更新加载单元,用于当所述刷新区域的显示尺寸达到预设的最大显示尺寸时,确认收到刷新指令,获取更新后的数据内容,并在所述刷新区域和列表区域中加载所获取的更新后的数据内容。
9.如权利要求8所述的装置,其特征在于, 所述刷新区域尺寸控制单元,进一步用于在所述刷新区域和列表区域中加载所获取的更新后的数据内容之后,控制所述刷新区域的尺寸还原到原始大小;或者,当获取更新后的数据内容失败时,控制所述刷新区域的尺寸还原到原始大小。
10.如权利要求9所述的装置,其特征在于,所述刷新单元进一步包括: 刷新区域内容隐藏单元,用于:在所述刷新区域尺寸控制单元根据触摸下拉的幅度增加所述刷新区域的显示尺寸时,在所述刷新区域的增大的区域中显示原本被隐藏的数据内容;以及在所述刷新区域尺寸控制单元控制所述刷新列表的尺寸还原到原始大小的过程中,隐藏所述刷新区域的缩减的区域中显示的数据内容。
【文档编号】G06F3/0482GK104252354SQ201310270667
【公开日】2014年12月31日 申请日期:2013年6月29日 优先权日:2013年6月29日
【发明者】陈志鉴 申请人:北京新媒传信科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1