一种滚动页面的方法和电子设备转让专利

申请号 : CN201610194528.6

文献号 : CN105892871B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 赵言

申请人 : 维沃移动通信有限公司

摘要 :

本发明提供一种滚动页面的方法和电子设备,所述方法包括:通过触摸屏检测到沿第一方向滑动的第一操作以及在第一操作之后沿第二方向滑动的第二操作,其中,所述第一操作和第二操作为连续的滑动操作;在所述第二操作结束之后,根据所述第一操作和第二操作向页面的顶部和页面的底部之一滚动页面。在根据本发明示例性实施例的滚动页面的方法和电子设备中,在第二操作结束之后,根据连续输入的第一操作和第二操作向页面的顶部和页面的底部之一滚动页面,操作简便,用户可通过简单的操作来向页面的顶部和页面的底部之一滚动页面。

权利要求 :

1.一种滚动页面的方法,其特征在于,包括:

通过触摸屏检测到沿第一方向滑动的第一操作以及在第一操作之后沿第二方向滑动的第二操作,其中,所述第一操作和第二操作为连续的滑动操作;

在所述第二操作结束之后,根据所述第一操作和第二操作向页面的顶部和页面的底部之一滚动页面;

其中,在所述第二操作结束之后,根据所述第一操作和第二操作向页面的顶部和页面的底部之一滚动页面包括:在所述第二操作结束之后,确定第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方是否被另一方覆盖;

当第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方被另一方覆盖时,以第一预定速度向页面的顶部和页面的底部之一滚动页面;

当第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方未被另一方覆盖时,将页面滚动至页面的顶部和页面的底部之一。

2.根据权利要求1所述的方法,其特征在于,第一方向与第二方向相反。

3.根据权利要求1所述的方法,其特征在于,所述将页面滚动至页面的顶部和页面的底部之一包括:将页面切换至页面的顶部和页面的底部之一。

4.根据权利要求1所述的方法,其特征在于,所述将页面滚动至页面的顶部和页面的底部之一包括:以大于第一预定速度的第二预定速度将页面滚动至页面的顶部和页面的底部之一,其中,在以第二预定速度将页面滚动至页面的顶部和页面的底部之一的过程中,当检测到用户输入的第三操作时,屏蔽响应所述第三操作。

5.根据权利要求1所述的方法,其特征在于,所述在以第一预定速度向页面的顶部和页面的底部之一滚动页面之前还包括:确定第二操作的滑动轨迹的第二长度或第二操作离开屏幕时的滑动速度,根据所述第二长度或所述滑动速度确定所述第一预定速度。

6.根据权利要求5所述的方法,其特征在于,所述第二长度和所述滑动速度之一与所述第一预定速度成正比。

7.一种滚动页面的方法,其特征在于,包括:

通过触摸屏检测到沿第一方向滑动的第一操作以及在第一操作之后沿第二方向滑动的第二操作,其中,所述第一操作和第二操作为连续的滑动操作;

其中,在所述第二操作结束之后,根据所述第一操作、所述第二操作向页面的顶部、页面的底部和页面的中部之一滚动页面;

其中,所述根据所述第一操作、所述第二操作向页面的顶部、页面的底部和页面的中部之一滚动页面包括:根据第一操作的滑动轨迹的第一长度与第二操作的滑动轨迹的第二长度的大小关系向页面的顶部和页面的底部之一或页面的中部滚动页面。

8.根据权利要求7所述的方法,其特征在于,当所述第一操作的滑动轨迹的第一长度小于所述第二操作的滑动轨迹的第二长度时,向页面的顶部和页面的底部之一滚动页面,当所述第一操作的滑动轨迹的第一长度等于所述第二操作的滑动轨迹的第二长度时,向页面的中部滚动页面。

9.一种滚动页面的电子设备,其特征在于,包括:

检测单元,通过触摸屏检测到沿第一方向滑动的第一操作以及在第一操作之后沿第二方向滑动的第二操作,其中,所述第一操作和第二操作为连续的滑动操作;

滚动单元,在所述第二操作结束之后,根据所述第一操作和第二操作向页面的顶部和页面的底部之一滚动页面;

其中,所述滚动单元包括:

确定子单元,在所述第二操作结束之后,确定第一操作的滑动轨迹是否与第二操作的滑动轨迹中的任意一方是否被另一方覆盖;

第一滚动子单元,当第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方被另一方覆盖时,以第一预定速度向页面的顶部和页面的底部之一滚动页面;

第二滚动子单元,当第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方未被另一方覆盖时,将页面滚动至页面的顶部和页面的底部之一。

10.根据权利要求9所述的电子设备,其特征在于,第一方向与第二方向相反。

11.根据权利要求9所述的电子设备,其特征在于,第二滚动子单元将页面切换至页面的顶部和页面的底部之一。

12.根据权利要求9所述的电子设备,其特征在于,第二滚动子单元以大于第一预定速度的第二预定速度将页面滚动至页面的顶部和页面的底部之一,其中,在以第二预定速度将页面滚动至页面的顶部和页面的底部之一的过程中,当检测到用户输入的第三操作时,第二滚动子单元屏蔽响应第三操作。

13.根据权利要求9所述的电子设备,其特征在于,滚动单元还包括:速度确定子单元,确定第二操作的滑动轨迹的第二长度或第二操作离开屏幕时的滑动速度,根据所述第二长度或所述滑动速度确定所述第一预定速度。

14.根据权利要求13所述的电子设备,其特征在于,所述第二长度和所述滑动速度之一与所述第一预定速度成正比。

15.一种滚动页面的电子设备,其特征在于,包括:

检测单元,通过触摸屏检测到沿第一方向滑动的第一操作以及在第一操作之后沿第二方向滑动的第二操作,其中,所述第一操作和第二操作为连续的滑动操作;

滚动单元,在第二操作结束之后,根据所述第一操作、所述第二操作向页面的顶部、页面的底部和页面的中部之一滚动页面;

其中,滚动单元根据第一操作的滑动轨迹的第一长度与第二操作的滑动轨迹的第二长度的大小关系向页面的顶部和页面的底部之一或页面的中部滚动页面。

16.根据权利要求15所述的电子设备,其特征在于,当所述第一操作的滑动轨迹的第一长度小于所述第二操作的滑动轨迹的第二长度时,滚动单元向页面的顶部和页面的底部之一滚动页面,当所述第一操作的滑动轨迹的第一长度等于所述第二操作的滑动轨迹的第二长度时,滚动单元向页面的中部滚动页面。

说明书 :

一种滚动页面的方法和电子设备

技术领域

[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] 图1示出根据本发明的示例性实施例的滚动页面的方法的流程图;
[0027] 图2示出根据本发明的示例性实施例的滚动页面的步骤的流程图;
[0028] 图3A和图3B分别示出根据本发明示例性实施例的第一操作和第二操作的两个示例;
[0029] 图4示出根据本发明的示例性实施例的滚动页面的电子设备的框图;
[0030] 图5示出根据本发明的示例性实施例的滚动单元的框图;
[0031] 图6示出本发明另一个实施例的电子设备的框图。

具体实施方式

[0032] 下面参照附图详细描述本发明的实施例。
[0033] 图1示出根据本发明的示例性实施例的滚动页面的方法的流程图。根据本发明的示例性实施例的滚动页面的方法可以适用于滚动各种电子设备(诸如智能手机、个人计算机、平板电脑、游戏机、数字多媒体播放器等)中的各种可以滚动的页面(诸如网页页面、各种文档页面等其他各种页面)。
[0034] 参照图1,在步骤S10,通过触摸屏检测到沿第一方向滑动的第一操作以及在第一操作之后沿第二方向滑动的第二操作。
[0035] 所述第一操作和第二操作是用户在屏幕连续输入的滑动操作。为了方便识别所述操作,所述第二操作为第一操作结束之后未离开屏幕持续输入的滑动操作。也就是说,当用户通过手指来输入第一操作和第二操作时,用户在输入第一操作之后手指未离开屏幕而接着输入了第二操作。
[0036] 所述第一方向可以是任意一个方向,所述第二方向可以是与第一方向不相同的其他任意一个方向。为了方便用户的操作,所述第一方向和第二方向相反。例如,所述第一方向可以是向下或向上,相应地,所述第二方向可以是向上或向下。本实施例所述向上或向下为沿电子设备的屏幕长度的两个方向。
[0037] 这里,在检测到第一操作和第二操作的过程中,所述页面可以按照现有的滚动方式来进行滚动。例如,当第一方向为向上且第二方向向下时,所述页面在检测到第一操作的过程中,可以向上滚动,在检测到第二操作的过程中,可以向下滚动。
[0038] 在检测到第一操作和第二操作的过程中,所述页面也可以不滚动。
[0039] 在步骤S20,在所述第二操作结束之后,根据所述第一操作和第二操作向页面的顶部和页面的底部之一滚动页面。
[0040] 这里,可以根据第一操作和第二操作之间的各种关系,例如,两者的滑动轨迹中的任意一方是否被另一方覆盖、两者的滑动轨迹的长度的大小关系、两者的滑动方向的不同组合等,来确定页面滚动的方式,例如,页面滚动的方向、页面滚动的速度等。
[0041] 作为示例,在步骤S20,可根据第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方是否被另一方覆盖来确定页面滚动的快慢。
[0042] 如图2所示的根据本发明示例性实施例的滚动页面的步骤S20的流程图。步骤S20可包括:
[0043] S201,在所述第二操作结束之后,确定第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方是否被另一方覆盖。
[0044] S202,当第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方被另一方覆盖时,以第一预定速度向页面的顶部和页面的底部之一滚动页面。
[0045] S203,当第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方未被另一方覆盖时,将页面滚动至页面的顶部和页面的底部之一。
[0046] 这里,确定第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方是否被另一方覆盖是指采用预定的计算方法,将第一操作的滑动轨迹与第二操作的滑动轨迹的偏差在一定的范围内的情况确定为任意一方被另一方覆盖。
[0047] 例如,可以通过以下方式来确定第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方是否被另一方覆盖。判断第一操作的滑动轨迹和第二操作的滑动轨迹中,长度较短的滑动轨迹上的每个点与长度较长的滑动轨迹之间的最短距离是否都小于或等于预定值,当所述最短距离都小于或等于预定值时,确定第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方被另一方覆盖,当所述最短距离不都小于或等于预定值时,确定第一操作的滑动轨迹与第二操作的滑动轨迹中任意一方未被另一方覆盖。
[0048] 本领域技术人员可以理解,根据本发明示例性实施例的确定第一操作的滑动轨迹与第二操作的滑动轨迹中任意一方是否被另一方覆盖的方式不限定于上述方式,还可以采用其他的方式来确定。
[0049] 可选地,所述第一预定速度可与第二操作的滑动轨迹或第二操作离开屏幕时的滑动速度相关。相应地,步骤S20在以第一预定速度向页面的顶部和页面的底部之一滚动页面之前还可包括:确定第二操作的滑动轨迹的第二长度或第二操作离开屏幕时的滑动速度,根据所述第二长度或所述滑动速度确定所述第一预定速度。这里,所述第一预定速度与第二操作的滑动轨迹或第二操作离开屏幕时的滑动速度之间可以是各种对应关系。例如,所述对应关系可以是:第二操作的滑动轨迹的第二长度与第二操作离开屏幕时的滑动速度之一与所述第一预定速度成正比。
[0050] 可选地,在以第一预定速度向页面的顶部和页面的底部之一滚动页面的过程中,可以响应用户输入的其他操作。如果在以第一预定速度向页面的顶部和页面的底部之一滚动页面的过程中,没有检测到用户输入的其他操作,所述页面将一直滚动,直至页面的顶部和页面的底部之一。
[0051] 相应地,在步骤S201中,在以第一预定速度向页面的顶部和页面的底部之一滚动页面的过程中,当检测到用户输入的第三操作时,执行与第三操作相应的功能。例如,在以第一预定速度向页面的顶部和页面的底部之一滚动页面的过程中,当检测到用户输入的点击操作时,将停止滚动页面,根据所述点击操作点击的位置来执行相应的功能。
[0052] 这里,当第一操作的滑动轨迹与第二操作的滑动轨迹中任意一方未被另一方覆盖时,将页面滚动至页面的顶部和页面的底部之一可以是指通过各种方式将页面滚动至页面的顶部和页面的底部之一。
[0053] 例如,可将页面切换至页面的顶部和页面的底部之一。
[0054] 例如,也可以大于第一预定速度的第二预定速度将页面滚动至页面的顶部和页面的底部之一。在以第二预定速度将页面滚动至页面的顶部和页面的底部之一的过程中,不响应用户输入的其他操作。也就是说,在以第二预定速度将页面滚动至页面的顶部和页面的底部之一的过程中,当检测到用户输入的第三操作时,屏蔽响应第三操作。
[0055] 这样,在第一操作的滑动轨迹与第二操作的滑动轨迹中任意一方未被另一方覆盖时,页面将以比在第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方被另一方覆盖时的页面滚动速度(即第一预定速度)大的第二预定速度滚动至页面的顶部和页面的底部之一,或者切换至页面的顶部和页面的底部之一。
[0056] 本领域技术人员可以理解,根据本发明的示例性实施例不限于此,也可在第一操作的滑动轨迹与第二操作的滑动轨迹中任意一方被另一方覆盖时,页面以较小的第一预定速度滚动,在第一操作的滑动轨迹与第二操作的滑动轨迹中任意一方未被另一方覆盖时,页面以较大的第二预定速度滚动至页面的顶部和页面的底部之一,或者切换至页面的顶部和页面的底部之一。
[0057] 作为另一示例,在步骤S20中,可根据所述第一操作、所述第二操作向页面的顶部、页面的底部和页面的中部之一滚动页面。可选地,可根据第一操作的滑动轨迹的第一长度与第二操作的滑动轨迹的第二长度的大小关系向页面的顶部和页面的底部之一或页面的中部滚动页面。
[0058] 例如,在步骤S20中,当第一操作的滑动轨迹的第一长度小于所述第二操作的滑动轨迹的第二长度时,向页面的顶部和页面的底部之一滚动页面,当所述第一操作的滑动轨迹的第一长度等于第二操作的滑动轨迹的第二长度时,向页面的中部滚动页面。这里,当第一操作的滑动轨迹的第一长度大于所述第二操作的滑动轨迹的第二长度时,可以不滚动页面。
[0059] 本领域技术人员可以理解,在本示例中,也可以根据上述的第一操作的滑动轨迹与第二操作的滑动轨迹中任意一方是否被另一方覆盖的方式来确定页面滚动的快慢。
[0060] 作为另一示例,在步骤S20中,可根据第一方向和第二方向的不同组合来确定向页面的顶部还是页面的底部滚动页面。这里,与向页面的顶部滑动对应的第一方向和第二方向的组合,与向页面的底部滑动对应的第一方向和第二方向的组合不同。
[0061] 与向页面的顶部滑动对应的第一方向和第二方向的组合中的第一方向和第二方向,可分别与向页面的底部滑动对应的第一方向和第二方向的组合中的第二方向和第一方向相同。例如,如图3A所示的根据本发明示例性实施例的第一操作和第二操作的示例,当第一方向31为向上,第二方向32为向下时,向页面的底部滚动页面,如图3B所示的根据本发明示例性实施例的第一操作和第二操作的另一示例,当第一方向31为向下,第二方向32为向上时,向页面的顶部滚动页面。
[0062] 此外,与向页面的顶部滑动对应的第一方向和第二方向的组合中的第一方向和第二方向,也可分别与向页面的底部滑动对应的第一方向和第二方向的组合中的第二方向和第一方向不相同。
[0063] 本领域技术人员可以理解,根据本发明示例实施例的滚动页面的方法并不限定于此,还可以是在第一方向和第二方向为其他组合时,向页面的底部或顶部滚动页面。
[0064] 本领域技术人员可以理解,在本示例中,也可以根据上述的第一操作的滑动轨迹与第二操作的滑动轨迹中任意一方是否被另一方覆盖的方式来确定页面滚动的快慢。
[0065] 图4示出根据本发明的示例性实施例的滚动页面的电子设备的框图。根据本发明的示例性实施例的滚动页面的电子设备可以适用于滚动各种电子设备(诸如智能手机、个人计算机、平板电脑、游戏机、数字多媒体播放器等)中的各种可以滚动的页面(诸如网页页面、各种文档页面等其他各种页面)。参照图4,根据本发明的示例性实施例的滚动页面的电子设备包括检测单元10和滚动单元20。
[0066] 检测单元10通过触摸屏检测到沿第一方向滑动的第一操作以及在第一操作之后沿第二方向滑动的第二操作。
[0067] 所述第一操作和第二操作是用户在屏幕连续输入的滑动操作。为了方便识别所述操作,所述第二操作为第一操作结束之后未离开屏幕持续输入的滑动操作。也就是说,当用户通过手指来输入第一操作和第二操作时,用户在输入第一操作之后手指未离开屏幕而接着输入了第二操作。
[0068] 所述第一方向可以是任意一个方向,所述第二方向可以是与第一方向不相同的其他任意一个方向。为了方便用户的操作,所述第一方向和第二方向相反。例如,所述第一方向可以是向下或向上,相应地,所述第二方向可以是向上或向下。本实施例所述向上或向下为沿电子设备的屏幕长度的两个方向。
[0069] 这里,在检测到第一操作和第二操作的过程中,所述页面可以按照现有的滚动方式来进行滚动。例如,当第一方向为向上且第二方向向下时,所述页面在检测到第一操作的过程中,可以向上滚动,在检测到第二操作的过程中,可以向下滚动。
[0070] 在检测第一操作和第二操作的过程中,所述页面也可以不滚动。
[0071] 滚动单元20在所述第二操作结束之后,根据所述第一操作和第二操作向页面的顶部和页面的底部之一滚动页面。
[0072] 这里,滚动单元20可以根据第一操作和第二操作之间的各种关系,例如,两者的滑动轨迹中的任意一方是否被另一方覆盖、两者的滑动轨迹的长度的大小关系、两者的滑动方向的不同组合等,来确定页面滚动的方式,例如,页面滚动的方向、页面滚动的速度等。
[0073] 作为示例,滚动单元20可根据第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方是否被另一方覆盖来确定页面滚动的快慢。
[0074] 如图5所示的根据本发明示例性实施例的滚动单元20的框图。滚动单元20可包括确定子单元201、第一滚动子单元202和第二滚动子单元203。
[0075] 在所述第二操作结束之后,确定子单元201确定第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方是否被另一方覆盖。当第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方被另一方覆盖时,第一滚动子单元202以第一预定速度向页面的顶部和页面的底部之一滚动页面。当第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方未被另一方覆盖时,第二滚动子单元203将页面滚动至页面的顶部和页面的底部之一。
[0076] 这里,确定第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方是否被另一方覆盖是指采用预定的计算设备,将第一操作的滑动轨迹与第二操作的滑动轨迹的偏差在一定的范围内的情况确定为任意一方被另一方覆盖。
[0077] 例如,确定子单元201可以通过以下方式来确定第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方是否被另一方覆盖。判断第一操作的滑动轨迹和第二操作的滑动轨迹中,长度较短的滑动轨迹上的每个点与长度较长的滑动轨迹之间的最短距离是否都小于或等于预定值,当所述最短距离都小于或等于预定值时,确定第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方被另一方覆盖,当所述最短距离不都小于或等于预定值时,确定第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方未被另一方覆盖。
[0078] 本领域技术人员可以理解,根据本发明示例性实施例的确定第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方是否被另一方覆盖的方式不限定于上述方式,还可以采用其他的方式来确定。
[0079] 可选地,所述第一预定速度可与第二操作的滑动轨迹或第二操作离开屏幕时的滑动速度相关。相应地,滚动单元20还可包括:速度确定子单元(未示出),确定第二操作的滑动轨迹的第二长度或第二操作离开屏幕时的滑动速度,根据所述第二长度或所述滑动速度确定所述第一预定速度。这里,所述第一预定速度与第二操作的滑动轨迹或第二操作离开屏幕时的滑动速度之间可以是各种对应关系。例如,所述对应关系可以是:第二操作的滑动轨迹的第二长度与第二操作离开屏幕时的滑动速度之一与所述第一预定速度成正比。
[0080] 可选地,第一滚动子单元202在以第一预定速度向页面的顶部和页面的底部之一滚动页面的过程中,可以响应用户输入的其他操作。如果在以第一预定速度向页面的顶部和页面的底部之一滚动页面的过程中,没有检测到用户输入的其他操作,所述页面将一直滚动,直至页面的顶部和页面的底部之一。
[0081] 相应地,在第一滚动子单元202在以第一预定速度向页面的顶部和页面的底部之一滚动页面的过程中,当检测到用户输入的第三操作时,执行与第三操作相应的功能。例如,在以第一预定速度向页面的顶部和页面的底部之一滚动页面的过程中,当检测到用户输入的点击操作时,第一滚动子单元202将停止滚动页面,根据所述点击操作点击的位置来执行相应的功能。
[0082] 这里,当第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方未被另一方覆盖时,第二滚动子单元203将页面滚动至页面的顶部和页面的底部之一可以是指通过各种方式将页面滚动至页面的顶部和页面的底部之一。
[0083] 例如,第二滚动子单元203可将页面切换至页面的顶部和页面的底部之一。
[0084] 例如,第二滚动子单元203也可以大于第一预定速度的第二预定速度将页面滚动至页面的顶部和页面的底部之一。在以第二预定速度将页面滚动至页面的顶部和页面的底部之一的过程中,第二滚动子单元203不响应用户输入的其他操作。也就是说,在以第二预定速度将页面滚动至页面的顶部和页面的底部之一的过程中,当检测到用户输入的第三操作时,第二滚动子单元203屏蔽响应第三操作。
[0085] 这样,在第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方未被另一方覆盖时,页面将以比在第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方被另一方覆盖时的页面滚动速度(即第一预定速度)大的第二预定速度滚动至页面的顶部和页面的底部之一,或者切换至页面的顶部和页面的底部之一。
[0086] 本领域技术人员可以理解,根据本发明的示例性实施例不限于此,也可在第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方被另一方覆盖时,页面以较小的第一预定速度滚动,在第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方未被另一方覆盖时,页面以较大的第二预定速度滚动至页面的顶部和页面的底部之一,或者切换至页面的顶部和页面的底部之一。
[0087] 作为另一示例,滚动单元20可根据所述第一操作、所述第二操作向页面的顶部、页面的底部和页面的中部之一滚动页面。可选地,滚动单元20可根据第一操作的滑动轨迹的第一长度与第二操作的滑动轨迹的第二长度的大小关系向页面的顶部和页面的底部之一或页面的中部滚动页面。
[0088] 例如,当第一操作的滑动轨迹的第一长度小于所述第二操作的滑动轨迹的第二长度时,滚动单元20向页面的顶部和页面的底部之一滚动页面,当所述第一操作的滑动轨迹的第一长度等于第二操作的滑动轨迹的第二长度时,滚动单元20向页面的中部滚动页面。这里,当第一操作的滑动轨迹的第一长度大于所述第二操作的滑动轨迹的第二长度时,可以不滚动页面。
[0089] 本领域技术人员可以理解,在本示例中,滚动单元20也可以根据上述的第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方是否被另一方覆盖的方式来确定页面滚动的快慢。
[0090] 作为另一示例,滚动单元20可根据第一方向和第二方向的不同组合来确定向页面的顶部还是页面的底部滚动页面。这里,与向页面的顶部滑动对应的第一方向和第二方向的组合,与向页面的底部滑动对应的第一方向和第二方向的组合不同。
[0091] 与向页面的顶部滑动对应的第一方向和第二方向的组合中的第一方向和第二方向,可分别与向页面的底部滑动对应的第一方向和第二方向的组合中的第二方向和第一方向相同。例如,如图3A所示的根据本发明示例性实施例的第一操作和第二操作的示例,当第一方向31为向上,第二方向32为向下时,向页面的底部滚动页面,如图3B所示的根据本发明示例性实施例的第一操作和第二操作的另一示例,当第一方向31为向下,第二方向32为向上时,向页面的顶部滚动页面。
[0092] 此外,与向页面的顶部滑动对应的第一方向和第二方向的组合中的第一方向和第二方向,可分别与向页面的底部滑动对应的第一方向和第二方向的组合中的第二方向和第一方向不相同。
[0093] 本领域技术人员可以理解,根据本发明示例实施例的滚动页面的电子设备并不限定于此,还可以是在第一方向和第二方向为其他组合时,向页面的底部或顶部滚动页面。
[0094] 本领域技术人员可以理解,在本示例中,滚动单元20也可以根据上述的第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方是否被另一方覆盖的方式来确定页面滚动的快慢。
[0095] 图6是本发明另一个实施例的电子设备的框图。图6所示的电子设备600包括:至少一个处理器601、存储器602、至少一个网络接口604和其他用户接口603。电子设备600中的各个组件通过总线系统605耦合在一起。可理解,总线系统605用于实现这些组件之间的连接通信。总线系统605除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图6中将各种总线都标为总线系统605。
[0096] 其中,用户接口603可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球(trackball)、触感板或者触摸屏等。
[0097] 可以理解,本发明实施例中的存储器602可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-OnlyMemory,ROM)、可编程只读存储器(ProgrammableROM,PROM)、可擦除可编程只读存储器(ErasablePROM,EPROM)、电可擦除可编程只读存储器(ElectricallyEPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(RandomAccessMemory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(StaticRAM,SRAM)、动态随机存取存储器(DynamicRAM,DRAM)、同步动态随机存取存储器(SynchronousDRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(DoubleDataRate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(SynchlinkDRAM,SLDRAM)和直接内存总线随机存取存储器(DirectRambusRAM,DRRAM)。本文描述的系统和方法的存储器602旨在包括但不限于这些和任意其它适合类型的存储器。
[0098] 在一些实施方式中,存储器602存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:操作系统6021和应用程序6022。
[0099] 其中,操作系统6021,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序6022,包含各种应用程序,例如媒体播放器(MediaPlayer)、浏览器(Browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序6022中。
[0100] 在本发明实施例中,通过调用存储器602存储的程序或指令,具体的,可以是应用程序6022中存储的程序或指令,处理器601用于通过触摸屏检测到沿第一方向滑动的第一操作以及在第一操作之后沿第二方向滑动的第二操作,其中,所述第一操作和第二操作为连续的滑动操作,在所述第二操作结束之后,根据所述第一操作和第二操作向页面的顶部和页面的底部之一滚动页面。
[0101] 上述本发明实施例揭示的方法可以应用于处理器601中,或者由处理器601实现。处理器601可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器601中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器601可以是通用处理器、数字信号处理器(DigitalSignalProcessor,DSP)、专用集成电路(ApplicationSpecific  IntegratedCircuit,ASIC)、现成可编程门阵列
(FieldProgrammableGateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器602,处理器601读取存储器602中的信息,结合其硬件完成上述方法的步骤。
[0102] 可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(ApplicationSpecificIntegratedCircuits,ASIC)、数字信号处理器(DigitalSignalProcessing,DSP)、数字信号处理设备(DSPDevice,DSPD)、可编程逻辑设备(ProgrammableLogicDevice,PLD)、现场可编程门阵列(Field-ProgrammableGateArray,FPGA)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。
[0103] 对于软件实现,可通过执行本文所述功能的模块(例如过程、函数等)来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
[0104] 可选地,第一方向与第二方向相反。
[0105] 可选地,处理器601用于:在所述第二操作结束之后,确定第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方是否被另一方覆盖;当第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方被另一方覆盖时,以第一预定速度向页面的顶部和页面的底部之一滚动页面;当第一操作的滑动轨迹与第二操作的滑动轨迹中的任意一方未被另一方覆盖时,将页面滚动至页面的顶部和页面的底部之一。
[0106] 可选地,处理器601用于将页面切换至页面的顶部和页面的底部之一。
[0107] 可选地,处理器601用于以大于第一预定速度的第二预定速度将页面滚动至页面的顶部和页面的底部之一,其中,在以第二预定速度将页面滚动至页面的顶部和页面的底部之一的过程中,当检测到用户输入的第三操作时,屏蔽响应第三操作。
[0108] 可选地,所述处理器601还用于:在以第一预定速度向页面的顶部和页面的底部之一滚动页面之前,确定第二操作的滑动轨迹的第二长度或第二操作离开屏幕时的滑动速度,根据所述第二长度或所述滑动速度确定所述第一预定速度。
[0109] 可选地,所述长度与所述滑动速度之一与所述第一预定速度成正比。
[0110] 可选地,处理器601用于根据所述第一操作、所述第二操作向页面的顶部、页面的底部和页面的中部之一滚动页面。
[0111] 可选地,处理器601用于根据第一操作的滑动轨迹的第一长度与第二操作的滑动轨迹的第二长度的大小关系向页面的顶部和页面的底部之一或页面的中部滚动页面。
[0112] 可选地,处理器601还用于:当所述第一操作的滑动轨迹的第一长度小于所述第二操作的滑动轨迹的第二长度时,向页面的顶部和页面的底部之一滚动页面,当所述第一操作的滑动轨迹的第一长度等于所述第二操作的滑动轨迹的第二长度时,向页面的中部滚动页面。
[0113] 电子设备600能够实现前述实施例中电子设备实现的各个过程,为避免重复,这里不再赘述。
[0114] 在根据本发明示例性实施例的滚动页面的方法和电子设备中,在第二操作结束之后,根据持续输入的第一操作和第二操作向页面的顶部和页面的底部之一滚动页面,操作简便,用户可通过简单的操作来向页面的顶部和页面的底部之一滚动页面。
[0115] 此外,在根据本发明示例性实施例的滚动页面的方法和电子设备中,用户还可以通过输入滑动轨迹中的任意一方不被另一方覆盖的第一操作和第二操作来将页面以较快的速度滚动至页面的顶部和页面的底部之一,或者切换至页面的顶部和页面的底部之一,从而可通过简单的操作来快速显示页面的顶部和页面的底部之一的内容。
[0116] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0117] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0118] 在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0119] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0120] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0121] 所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0122] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。