一种拖动刷新数据的方法和装置制造方法

文档序号:6489565阅读:124来源:国知局
一种拖动刷新数据的方法和装置制造方法
【专利摘要】本发明实施方式提出了一种拖动刷新数据的方法和装置。方法包括:在滚动控件的弹性区域中设置标头,标头中包含拖动提示信息;检测该滚动控件上的拖动位移事件;判断该拖动位移事件的拖动位移值是否超过预先设置的门限值,如果是则刷新数据,并在数据刷新的加载过程中呈现弹性区域,其中该标头在弹性区域中的呈现方式与拖动位移值具有正相关性。本发明实施方式扩展了界面与操作之间的放大效应,提高了交互成功率。还可以将本发明实施方式应用到各种终端中,并且可以跨平台跨终端使用,适用范围非常广泛。
【专利说明】一种拖动刷新数据的方法和装置
【技术领域】
[0001]本发明实施方式涉及信息处理【技术领域】,更具体地,涉及一种拖动刷新数据的方法和装置。
【背景技术】
[0002]智能终端(Smartphone),是指“像个人电脑一样,具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的这样一类手机的总称”。
[0003]智能终端操作系统是一种运算能力及功能比传统功能手机系统更强的手机系统。目前,使用较多的操作系统有:Android、iOS、SymbiaruWindowsPhone 和 BlackBerry OS,等等,它们之间的应用软件通常互不兼容。因为可以像个人电脑一样安装第三方软件,所以智能终端有丰富的功能。智能终端能够显示与个人电脑所显示出来一致的正常网页,它具有独立的操作系统以及良好的用户界面,它拥有很强的应用扩展性、能方便随意地安装和删除应用程序。
[0004]目前在智能终端的一些应用程序中,大量采用有通过拖动更新(Pull ToRefresh)获取新内容的用户交互方式。比如:在一些新闻和社交类应用程序中,当信息列表处于顶端,用户只要用手指向下滑动,达到一定阈值就会触发消息更新加载操作,并且在消息更新加载过程展示一些加载消息的提示,消息更新加载完毕之后恢复原状,滚动条滚动至顶端。
[0005]然而,目前的各种拖动更新应用中,对于拖动的力度并无细致区分,而且加载消息的提示方式与拖动的力度也没有相关性,这种提示方式并不能正确反映出拖动的力度,无法提高放大效应的效率,不能保证交互成功率。

【发明内容】

[0006]本发明实施方式提出一种拖动刷新数据的方法,从而提高放大效应的效率,提高交互成功率。
[0007]本发明实施方式还提出一种拖动刷新数据的装置,从而提高放大效应的效率,提高交互成功率。
[0008]本发明实施方式的具体方案如下:
[0009]一种拖动刷新数据的方法,该方法包括:
[0010]在滚动控件的弹性区域中设置标头,所述标头中包含拖动提示信息;
[0011 ] 检测该滚动控件上的拖动位移事件;
[0012]判断该拖动位移事件的拖动位移值是否超过预先设置的门限值,如果是则刷新数据,并在所述数据刷新的加载过程中呈现所述弹性区域,其中该标头在弹性区域中的呈现方式与所述拖动位移值具有正相关性。
[0013]一种拖动刷新数据的装置,该装置包括标头设置单元、拖动位移事件检测单元和弹性区域呈现单元,其中:
[0014]标头设置单元,用于在滚动控件的弹性区域中设置标头,所述标头中包含拖动提示信息;
[0015]拖动位移事件检测单元,用于检测该滚动控件上的拖动位移事件;
[0016]弹性区域呈现单元,用于判断该拖动位移事件的拖动位移值是否超过预先设置的门限值,如果是则刷新数据,并在所述数据刷新的加载过程中呈现所述弹性区域,其中该标头在弹性区域中的呈现方式与所述拖动位移值具有正相关性。
[0017]从上述技术方案可以看出,在本发明实施方式中,在滚动控件的弹性区域中设置标头,标头中包含拖动提示信息;检测该滚动控件上的拖动位移事件;判断该拖动位移事件的拖动位移值是否超过预先设置的门限值,如果是则刷新数据,并在数据刷新的加载过程中呈现所述弹性区域,其中该标头在弹性区域中的呈现方式与拖动位移值具有正相关性。由此可见,应用本发明实施方式之后,复合了标头在弹性区域中的呈现方式(具体可以包括位移变化和透明度变化)的时间曲线效果,进一步了扩展界面与操作之间的放大效应,提高了交互成功率。
[0018]另外,可以将本发明实施方式可以应用到各种终端中,可以跨平台跨终端使用本发明实施方式,适用范围非常广泛。
【专利附图】

【附图说明】
[0019]图1为根据本发明实施方式的NSScrollview控件关系示意图;
[0020]图2为根据本发明实施方式的拖动刷新数据的方法流程图;
[0021]图3为根据本发明实施方式的贝赛尔曲线示意图;
[0022]图4为根据本发明实施方式的特殊贝赛尔曲线示意图;
[0023]图5为根据本发明实施方式的拖动刷新数据的装置结构图。
【具体实施方式】
[0024]为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。
[0025]在本发明实施方式中,通过在与智能终端屏幕滚动操作相关的弹性区域中加入标头(Header),并基于屏幕滚动操作中的拖动位移值,在数据刷新的加载过程中呈现该弹性区域,其中标头在弹性区域中的呈现方式与拖动位移值具有正相关性。
[0026]其中,智能终端可以包括但是不局限于:功能手机、智能手机、掌上电脑、个人电脑(PC)、车载电脑、平板电脑或个人数字助理(PDA),等等。
[0027]而且,智能终端的操作系统具体可以包括:Android、iOS、Symbian、WindowsPhone、BlackBerry OS、Mac OS X,等等。
[0028]本领域技术人员可以意识到,以上详细罗列了一些智能终端及其操作系统的示范性实例,但是这种罗列仅是用于阐述目的,并不用于限定本发明实施方式的保护范围。
[0029]在各种智能终端及其操作系统中,通常会有实现滚动的控件来实现。对于各个操作系统中的相应控件,都基于自身所定义的规范具有相应的定义和功能属性。
[0030]下面以Mac OSX中所采用的NSScrollView控件为实例,对智能终端操作系统中实现滚动的控件进行示范性阐述。本领域技术人员可以意识到,对于不同的智能终端操作系统,针对实现滚动的控件的具体实现细节与NSScrolIView控件可能会具有一些差异。在这里采用NSScrollView控件为实例对实现滚动控件进行阐述仅仅是示范性的,并不用于限制本发明实施方式的保护范围。
[0031]Mac OSX是苹果公司开发的桌面系统,与iOS具有一定的类似程度。在iOS的一些应用程序中,大量采用着一种获取新内容的下拉更新的交互方式。然而,在Mac OSX平台的应用程序中,这种交互形式却并未兴起。由于向下拉取回弹是需要系统控件支持的,而这种弹性效果直到10.7版本时才被原生支持,而这种支持是基于Mac OSX系统中NSScrollview控件的相关特征。
[0032]图1为根据本发明实施方式的NSScrollview控件关系示意图。
[0033]NSScrollView是Mac OSX下实现滚动机制的控件,包括滚动条子控件(NSScrollView)、标尺、弹性区域(Elasticity Area)、裁剪区子控件(NSClipView)和文档区子控件(DocumentView);NSScrolIView用于显示内容大小比其自身大小大的文档、图片、列表等。
[0034]DocumentView是NSScrollview的内容提供者,是需要滚动的内容,一般是文档、图片等。
[0035]NSClipView 一般和NSScrollView大小一致,主要负责内容区的裁剪,即显示DocumentView的可见部分。
[0036]弹性区域则是当DocumentView的内容到达最顶部或者最底部之后,NSClipView会显示一片空白的区域作为缓冲,其大小随用户往下或往上拉的幅度同时变化,用户松手之后弹性区域会消失,NSScrollView回复至拉动前的状态。
[0037]在本发明实施方式中,在弹性区域中加入一个标头(Header),标头中承载一些提示信息。而且,标头在弹性区域中的呈现方式与拖动位移值具有正相关性。具体而言,基于用户拉取操作的位移值,对标头的文字透明度和文字基于标头的位移进行动画变化展示。
[0038]NSClipView 是DocumentView 的父控件,标头和 DocumentView都是NSClipView 的子控件,也可以认为Header和DocumentView共同组成了内容区,NSClipView只是负责裁剪内容区的部分展示给用户。
[0039]以上以Mac OSX的NSScrollview控件为实例,对本发明实施方式的滚动控件相应功能进行了示范性阐述。实际上,其他智能终端操作系统中的滚动控件也具有类似的原理和机能,可以对其他智能操作系统中的滚动控件执行类似设置以达到在数据刷新的加载过程中呈现弹性区域,其中标头在弹性区域中的呈现方式与拖动位移值具有正相关性的相关特性。
[0040]基于上述分析,本发明实施方式提出了一种拖动刷新数据的方法。这种方法不仅适用于Mac OSX的NSScrollview控件,还可以适用于任意智能终端操作系统中的滚动控件。
[0041]图2为根据本发明实施方式的拖动刷新数据的方法流程图。
[0042]如图2所示,该方法包括:
[0043]步骤201:在滚动控件的弹性区域中设置标头(Header),所述标头中包含拖动提/JnIh 息。[0044]在这里,可以在滚动控件的弹性区域中预先设置标头,标头中包含有拖动提示信息。该拖动提示信息可以具有多种表现形式,比如包括带有箭头的曲线和/或提示文字等。示范性地,提示文字可以为“正在加载”、“loading”等等。
[0045]下面继续以Mac OSX的NSScrolIview控件为实例进行示范性说明。由于DocumentView是NSClipView的子控件(即界面层次上的父子关系),NSClipView负责裁剪内容区,那么可以在NSClipView中加入标头作为子控件。
[0046]示范性地,标头的位置可以在DocumentView的上部,这样当向下拉取超过DocumentView的范围,就会出现Header部分,从而NSClipView和DocumentView上端对齐。可选地,标头的位置也可以在DocumentView的下部,这样当向上拉取超过DocumentView的范围,就会出现Header部分,从而NSClipView和DocumentView下端对齐。
[0047]步骤202:检测该滚动控件上的拖动位移事件。
[0048]智能终端一般具有触摸屏幕,可以通过相应的传感器检测到在触摸屏幕上的拖动位移事件,然后将该拖动位移事件发送到滚动控件,即可以认定检测到滚动控件上的拖动位移事件。
[0049]具体地,触摸屏是一种可接收触头等输入讯号的感应式液晶显示装置,当接触了屏幕上的图形按钮时(比如,当用户的手指在屏幕上向下滑动时),屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连结装置。各种触摸屏技术都是依靠各自的传感器来工作的,而且各自的定位原理和各自所用的传感器决定了触摸屏的反应速度、可靠性、稳定性和寿命。
[0050]步骤203:判断该拖动位移事件的拖动位移值是否超过预先设置的门限值,如果是则刷新数据,并在所述数据刷新的加载过程中呈现所述弹性区域,其中该标头在弹性区域中的呈现方式与所述拖动位移值具有正相关性。
[0051]在一个实施方式中,可以通过将该滚动控件的裁剪内容子控件与所述标头保持位置对齐的方式,在所述数据刷新的加载过程中呈现所述弹性区域。其中:
[0052]当拖动位移事件为向下拖动位移事件时,该方法包括:通过将该滚动控件的裁剪内容子控件与标头保持上端对齐的方式,在数据刷新的加载过程中呈现弹性区域;或
[0053]当拖动位移事件为向上拖动位移事件时,该方法包括:通过将该滚动控件的裁剪内容子控件与标头保持下端对齐的方式,在数据刷新的加载过程中呈现弹性区域。
[0054]该方法进一步包括:进一步判断数据刷新的加载过程是否已经结束,如果是,则停止呈现弹性区域,如果不是,则继续保持呈现弹性区域。具体地,可以通过将该滚动控件的裁剪内容子控件与该滚动控件的内容提供子控件保持位置对齐的方式,在数据刷新的加载过程结束后停止呈现弹性区域。
[0055]其中:
[0056]当拖动位移事件为向下拖动位移事件时,该方法包括:通过将该滚动控件的裁剪内容子控件与该滚动控件的内容提供子控件保持上端对齐的方式,在所述数据刷新的加载过程结束后停止呈现弹性区域;或
[0057]当拖动位移事件为向上拖动位移事件时,该方法包括:通过将该滚动控件的裁剪内容子控件与所述标头保持下端对齐的方式,在所述数据刷新的加载过程结束后停止呈现弹性区域。[0058]在一个实施方式中,基于所述拖动位移值确定所述带有箭头的曲线的曲率,其中拖动位移值与所述曲线的曲率具有正比例关系;
[0059]下面技术以Mac OSX的NSScrollview控件为实例对上述过程进行说明。
[0060]示范性地,以下拉操作为例进行说明。整个下拉的过程会伴随标头的动画变化。可以设定标头的高度为一个阈值(PULL_THRESHOLD),当用户向下拉取的范围没有达到该阈值而松手时,ScrollView子控件自动回弹至DocumentView子控件的顶部,恢复原状;否则,超过阈值而松手则触发拉取动作,进入数据拉取过程。而且,松手后无论前面向下拉取的范围有多大,ScrollView子控件都会回弹至标头的顶部,同时标头展现Loading状态。此时用户无论怎样向下拉取,都会回弹至标头的顶部。NSClipView子控件和标头上端对齐。 [0061]当数据拉取完毕,结束Loading状态之后,同时手动给ScrollView子控件发送一个滚动事件,让其恢复原状,即NSClipView子控件和DocumentView子控件再度上端对齐。
[0062]在一个实施方式中,可以基于拖动位移值确定提示文字在该标头中的相对位移和透明度变化,其中拖动位移值与提示文字在该标头中的相对位移和透明度变化具有正比例关系。也就是,本发明实施方式将标头里的内容的位移变化和透明度变化作为两个动态时间曲线描述属性,叠加到下拉SciOllView子控件的操作上。也因此,提示文字在该标头中相对位移的属性变化数值以及透明度变化值,是和用户操作产生下拉的数值是正相关的。
[0063]优选地,标头在弹性区域中的相对位置及透明度与拖动位移值具有复合正相关变化趋势。比如,可以具有贝赛尔曲线函数正相关变化趋势。
[0064]下面对应用贝赛尔曲线函数,对标头在弹性区域中的相对位置及透明度变化与拖动位移值的关系进行详细分析。
[0065]贝塞尔曲线是应用于二维图形应用程序的数学曲线。曲线的定义有四个点:起始点、终止点(也称锚点)以及两个相互分离的中间点。滑动两个中间点,贝塞尔曲线的形状会发生变化。
[0066]图3为根据本发明实施方式的贝赛尔曲线示意图。如图3所示,其中Ptl为起始点、终止点为P3,P1和P2为中间点。由图3可见,贝赛尔曲线是一种描述曲线轨迹的方式。通过滑动两个中间点P1和P2,贝塞尔曲线的形状会发生变化。
[0067]为了节约计算过程,本发明实施方式优选采用特殊情况下的贝塞尔曲线,即Ptl设在(0,0),P3设在(1,1)的[0,1]区间曲线。
[0068]图4为根据本发明实施方式的特殊贝赛尔曲线示意图。
[0069]其中,控制点Pl和P2分别为(0,O)和(0.58,I ),此时贝赛尔曲线为位于[0,I]区间的正弦曲线。这段正弦曲线同时作用于标头内容的位移和透明度,让两者的变化同时呈正弦曲线趋势变化。
[0070]具体来说,假设用户拖动操作的位移值为d,标头里的内容的位移是值S,透明度的变化值是t,拖动操作的位移值门限值为O。那么结合用户下拉距离和该贝赛尔曲线的趋势,这个变化可以用下面公式来描述:
[0071]公式丄)
[0072]其中:当拖动操作的位移值到达门限值,即Cl = ClciWiMW-Q = /2,最终有:
[0073]卩=£I= 4 (公式 2)[0074]公式2描述了标头里内容位移值s和透明度的变化值t这两条时间曲线因用户拖动操作的位移值变化而变化,且这两种变化是复合的。本发明实施方式这种复合了位移变化和透明度变化的时间曲线效果,进一步了扩展界面与操作之间的放大效应,让拉取动画展现更充分强化交互,从而提高交互成功率。
[0075]基于上述详细分析,本发明实施方式还提出了一种拖动刷新数据的装置
[0076]图5为根据本发明实施方式的拖动刷新数据的装置结构图。
[0077]如图5所示,该装置包括标头设置单元501、拖动位移事件检测单元502和弹性区域呈现单元503。其中:
[0078]标头设置单元501,用于在滚动控件的弹性区域中设置标头,所述标头中包含拖动提示信息;
[0079]拖动位移事件检测单元502,用于检测该滚动控件上的拖动位移事件;
[0080]弹性区域呈现单元503,用于判断该拖动位移事件的拖动位移值是否超过预先设置的门限值,如果是则刷新数据,并在所述数据刷新的加载过程中呈现所述弹性区域,其中该标头在弹性区域中的呈现方式与所述拖动位移值具有正相关性。
[0081]在一个实施方式中,弹性区域呈现单元503,用于通过将该滚动控件的裁剪内容子控件与所述标头保持位置对齐的方式,在所述数据刷新的加载过程中呈现所述弹性区域。
[0082]具体地,弹性区域呈现单元503,用于:
[0083]当所述拖动位移事件为向下拖动位移事件时,通过将该滚动控件的裁剪内容子控件与所述标头保持上端对齐的方式,在所述数据刷新的加载过程中呈现所述弹性区域;或
[0084]当所述拖动位移事件为向上拖动位移事件时,通过将该滚动控件的裁剪内容子控件与所述标头保持下端对齐的方式,在所述数据刷新的加载过程中呈现所述弹性区域。
[0085]在一个实施方式中,弹性区域呈现单元503,进一步用于判断所述数据刷新的加载过程是否已经结束,如果是,则停止呈现所述弹性区域,如果不是,则继续保持呈现所述弹性区域。
[0086]优选地,弹性区域呈现单元503,用于通过将该滚动控件的裁剪内容子控件与该滚动控件的内容提供子控件保持位置对齐的方式,在所述数据刷新的加载过程结束后停止呈现所述弹性区域。
[0087]在一个实施方式中,弹性区域呈现单元503,用于当所述拖动位移事件为向下拖动位移事件时,通过将该滚动控件的裁剪内容子控件与该滚动控件的内容提供子控件保持上端对齐的方式,在所述数据刷新的加载过程结束后停止呈现所述弹性区域;或
[0088]当所述拖动位移事件为向上拖动位移事件时,通过将该滚动控件的裁剪内容子控件与所述标头保持下端对齐的方式,在所述数据刷新的加载过程结束后停止呈现所述弹性区域。
[0089]具体地,拖动提示信息可以包括带有箭头的曲线和提示文字;此时:
[0090]弹性区域呈现单元503,用于基于所述拖动位移值确定所述曲线的曲率,其中拖动位移值与所述曲线的曲率具有正比例关系;基于所述拖动位移值确定所述提示文字在该标头中的相对位移,其中拖动位移值与所述提示文字在该标头中的相对位移具有正比例关系O
[0091]优选地,所述标头在弹性区域中的相对位置及透明度与所述拖动位移值具有复合正相关变化趋势。
[0092]假设用户下拉的距离为d,标头里的内容的位移是S,透明度的变化值是t,然后阈值为O。那么结合用户下拉距离和该贝赛尔曲线的趋势,这个变化可以用下面公式来描述:
[0093]
【权利要求】
1.一种拖动刷新数据的方法,其特征在于,该方法包括: 在滚动控件的弹性区域中设置标头,所述标头中包含拖动提示信息; 检测该滚动控件上的拖动位移事件; 判断该拖动位移事件的拖动位移值是否超过预先设置的门限值,如果是则刷新数据,并在所述数据刷新的加载过程中呈现所述弹性区域,其中该标头在弹性区域中的呈现方式与所述拖动位移值具有正相关性。
2.根据权利要求1所述的拖动刷新数据的方法,其特征在于,所述在数据刷新的加载过程中呈现所述弹性区域为: 通过将该滚动控件的裁剪内容子控件与所述标头保持位置对齐的方式,在所述数据刷新的加载过程中呈现所述弹性区域。
3.根据权利要求2所述的拖动刷新数据的方法,其特征在于, 当所述拖动位移事件为向下拖动位移事件时,该方法包括:通过将该滚动控件的裁剪内容子控件与所述标头保持上端对齐的方式,在所述数据刷新的加载过程中呈现所述弹性区域;或 当所述拖动位移事件为向上拖动位移事件时,该方法包括:通过将该滚动控件的裁剪内容子控件与所述标头保持下端对齐的方式,在所述数据刷新的加载过程中呈现所述弹性区域。
4.根据权利要求1所述的拖动刷新数据的方法,其特征在于,该方法进一步包括: 判断所述数据刷新的加载 过程是否已经结束,如果是,则停止呈现所述弹性区域,如果不是,则继续保持呈现所述弹性区域。
5.根据权利要求4所述的拖动刷新数据的方法,其特征在于, 通过将该滚动控件的裁剪内容子控件与该滚动控件的内容提供子控件保持位置对齐的方式,在所述数据刷新的加载过程结束后停止呈现所述弹性区域。
6.根据权利要求5所述的拖动刷新数据的方法,其特征在于, 当所述拖动位移事件为向下拖动位移事件时,该方法包括:通过将该滚动控件的裁剪内容子控件与该滚动控件的内容提供子控件保持上端对齐的方式,在所述数据刷新的加载过程结束后停止呈现所述弹性区域;或 当所述拖动位移事件为向上拖动位移事件时,该方法包括:通过将该滚动控件的裁剪内容子控件与所述标头保持下端对齐的方式,在所述数据刷新的加载过程结束后停止呈现所述弹性区域。
7.权利要求1-6中任一项所述的拖动刷新数据的方法,其特征在于,所述拖动提示信息包括带有箭头的曲线和提示文字;该方法包括: 基于所述拖动位移值确定所述带有箭头的曲线的曲率,其中拖动位移值与所述曲线的曲率具有正比例关系; 基于所述拖动位移值确定所述提示文字在该标头中的相对位移,其中拖动位移值与所述提示文字在该标头中的相对位移具有正比例关系。
8.权利要求1-6中任一项所述的拖动刷新数据的方法,其特征在于,所述该标头在弹性区域中的呈现方式与所述拖动位移值具有正相关性为: 所述标头在弹性区域中的相对位置及透明度与所述拖动位移值具有复合正相关变化趋势。
9.一种拖动刷新数据的装置,其特征在于,该装置包括标头设置单元、拖动位移事件检测单元和弹性区域呈现单元,其中: 标头设置单元,用于在滚动控件的弹性区域中设置标头,所述标头中包含拖动提示信息; 拖动位移事件检测单元,用于检测该滚动控件上的拖动位移事件; 弹性区域呈现单元,用于判断该拖动位移事件的拖动位移值是否超过预先设置的门限值,如果是则刷新数据 ,并在所述数据刷新的加载过程中呈现所述弹性区域,其中该标头在弹性区域中的呈现方式与所述拖动位移值具有正相关性。
10.根据权利要求9所述的拖动刷新数据的装置,其特征在于, 弹性区域呈现单元,用于通过将该滚动控件的裁剪内容子控件与所述标头保持位置对齐的方式,在所述数据刷新的加载过程中呈现所述弹性区域。
11.根据权利要求10所述的拖动刷新数据的装置,其特征在于, 弹性区域呈现单元,用于: 当所述拖动位移事件为向下拖动位移事件时,通过将该滚动控件的裁剪内容子控件与所述标头保持上端对齐的方式,在所述数据刷新的加载过程中呈现所述弹性区域;或 当所述拖动位移事件为向上拖动位移事件时,通过将该滚动控件的裁剪内容子控件与所述标头保持下端对齐的方式,在所述数据刷新的加载过程中呈现所述弹性区域。
12.根据权利要求9所述的拖动刷新数据的装置,其特征在于, 弹性区域呈现单元,进一步用于判断所述数据刷新的加载过程是否已经结束,如果是,则停止呈现所述弹性区域,如果不是,则继续保持呈现所述弹性区域。
13.根据权利要求12所述的拖动刷新数据的装置,其特征在于, 弹性区域呈现单元,用于通过将该滚动控件的裁剪内容子控件与该滚动控件的内容提供子控件保持位置对齐的方式,在所述数据刷新的加载过程结束后停止呈现所述弹性区域。
14.根据权利要求13所述的拖动刷新数据的装置,其特征在于, 弹性区域呈现单元,用于当所述拖动位移事件为向下拖动位移事件时,通过将该滚动控件的裁剪内容子控件与该滚动控件的内容提供子控件保持上端对齐的方式,在所述数据刷新的加载过程结束后停止呈现所述弹性区域;或 当所述拖动位移事件为向上拖动位移事件时,通过将该滚动控件的裁剪内容子控件与所述标头保持下端对齐的方式,在所述数据刷新的加载过程结束后停止呈现所述弹性区域。
15.根据权利要求9-14中任一项所述的拖动刷新数据的装置,其特征在于,所述拖动提不?目息包括带有箭头的曲线和提不文字; 弹性区域呈现单元,用于基于所述拖动位移值确定所述曲线的曲率,其中拖动位移值与所述曲线的曲率具有正比例关系;基于所述拖动位移值确定所述提示文字在该标头中的相对位移,其中拖动位移值与所述提示文字在该标头中的相对位移具有正比例关系。
16.根据权利要求9-14中任一项所述的拖动刷新数据的装置,其特征在于,所述该标头在弹性区域中的呈现方式与所述拖动位移值具有正相关性为:所述标头在弹性区域中的相对位置及透明度与所 述拖动位移值具有复合正相关变化趋势。
【文档编号】G06F3/0486GK103699313SQ201210374453
【公开日】2014年4月2日 申请日期:2012年9月27日 优先权日:2012年9月27日
【发明者】姚晓文, 陈宁 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1