一种应用界面切换方法及装置制造方法

文档序号:6544307阅读:158来源:国知局
一种应用界面切换方法及装置制造方法
【专利摘要】本发明实施例公开了一种应用界面切换方法及装置,其中所述应用界面切换方法包括:接收用户针对当前显示的应用界面提交的界面切换指令,该界面切换指令携带二维方向键值,获取预设二维关系表,并根据二维关系表以及界面切换指令携带的二维方向键值确定目标应用界面,进一步显示该目标应用界面。采用本发明,可方便用户在多个应用界面之间进行切换,操作便捷,提升界面切换效率。
【专利说明】一种应用界面切换方法及装置

【技术领域】
[0001] 本发明涉及电子【技术领域】,尤其涉及一种应用界面切换方法及装置。

【背景技术】
[0002] 应用市场中各种应用程序层出不穷,用户通常需要多个桌面即应用界面用以 放置应用程序图标,终端可以根据用户所提交的切换指令在当前显示屏幕中显示目标 应用界面,现有的应用界面切换方法一般为左右滑动显示屏幕,例如桌面的应用界面的 数目为9个时,若用户单向切换显示屏幕,则用户平均切换应用界面的次数为:(0*1+1 *1+2*1+3*1+4*1+5*1+6*1+7*1+8*1) /9=4,即在当前显示屏幕中显示目标应用界面所需 平均切换次数为4次;若用户双向切换显示屏幕,则用户平均切换应用界面的次数为: (1*0+1*2+2*2+3*2+4*2)/9=2. 22,即在当前显示屏幕中显示目标应用界面所需平均切换次 数为2. 22次,操作繁琐,界面切换次数较多,界面切换效率较低。


【发明内容】

[0003] 本发明实施例所要解决的技术问题在于,提供一种应用界面切换方法及装置,可 方便用户在多个应用界面之间进行切换,操作便捷,提升界面切换效率。
[0004] 为了解决上述技术问题,本发明实施例提供了一种应用界面切换方法,包括:
[0005] 接收用户针对当前显示的应用界面提交的界面切换指令,所述界面切换指令携带 二维方向键值,其中所述二维方向键值为预设的至少三个二维方向键值中的一个;
[0006] 获取预设二维关系表,所述二维关系表中包括当前显示的应用界面在内的多个应 用界面的二维位置关系;
[0007] 根据所述二维关系表以及所述界面切换指令携带的二维方向键值确定目标应用 界面;
[0008] 显示所述目标应用界面。
[0009] 相应的,本发明实施例还提供了一种应用界面切换装置,包括:
[0010] 切换指令获取模块,用于接收用户针对当前显示的应用界面提交的界面切换指 令,所述界面切换指令携带二维方向键值,其中所述二维方向键值为预设的至少三个二维 方向键值中的一个;
[0011] 界面关系管理模块,用于获取预设二维关系表,所述二维关系表中包括当前显示 的应用界面在内的多个应用界面的二维位置关系;
[0012]目标界面确定模块,用于根据所述二维关系表以及所述界面切换指令携带的二维 方向键值确定目标应用界面;
[0013] 应用界面切换模块,用于显示所述目标应用界面。
[0014] 实施本发明实施例,具有如下有益效果:应用界面切换装置通过接收用户针对当 前显示的应用界面提交的界面切换指令,该界面切换指令携带二维方向键值,获取预设二 维关系表,并根据二维关系表以及界面切换指令携带的二维方向键值确定目标应用界面, 进一步显示该目标应用界面,可方便用户在多个应用界面之间进行切换,操作便捷,提升界 面切换效率。

【专利附图】

【附图说明】
[0015] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0016] 图1是本发明实施例中的一种应用界面切换方法的流程示意图;
[0017] 图2是本发明另一实施例中的应用界面切换方法的流程示意图;
[0018] 图3是本发明另一实施例中的应用界面切换方法的流程示意图;
[0019] 图4是本发明另一实施例中的应用界面切换方法的流程示意图;
[0020] 图5是本发明实施例中的一种应用界面切换装置的结构示意图;
[0021] 图6是本发明实施例中的图5的切换指令获取模块的结构示意图;
[0022] 图7是本发明实施例中的图5的应用界面切换模块的结构示意图;
[0023] 图8是本发明实施例中的一种在当前显示的应用界面中输入界面切换指令的示 意图;
[0024] 图9是本发明另一实施例中的一种在当前显示的应用界面中输入界面切换指令 的不意图;
[0025] 图10是本发明实施例中的一种二维关系表的结构示意图。

【具体实施方式】
[0026] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0027] 本发明实施例中的应用界面切换方法可以用于智能手机、平板电脑、电子阅读器、 个人计算机(Personal Computer, PC)、笔记本电脑、车载设备、网络电视等具有多个应用 界面的智能设备中,通过接收用户针对当前显示的应用界面提交的界面切换指令,获取预 设二维关系表,并根据二维关系表以及界面切换指令携带的二维方向键值确定目标应用界 面,进一步显示该目标应用界面,可方便用户在多个应用界面之间进行切换,操作便捷,提 升界面切换效率。
[0028] 图1是本发明实施例中的一种应用界面切换方法的流程示意图,如图1所示,本实 施例中的应用界面切换方法可以包括以下步骤:
[0029] S101,接收用户针对当前显示的应用界面提交的界面切换指令,该界面切换指令 携带二维方向键值。
[0030] 设备可以接收用户针对当前显示的应用界面提交的界面切换指令,该界面切换指 令携带二维方向键值,其中所述二维方向键值为预设的至少三个二维方向键值中的一个, 至少三个二维方向键值可以包括水平方向键值、垂直方向键值或斜角方向键值等。
[0031] 以图8所示的在当前显示的应用界面中输入界面切换指令的效果示意图为例,用 户可以针对当前显示的应用界面进行滑屏操作,其中该滑屏操作为直线滑屏,该滑屏操作 的滑屏轨迹方向为垂直向上,则设备可以接收用户提交的界面切换指令,该界面切换指令 携带的二维方向键值为垂直方向键值。可选的,滑屏操作还可以包括折线滑屏或曲线滑屏 等操作,滑屏操作的滑屏轨迹方向还可以包括垂直向下、水平方向或斜角方向等,其中水平 方向可以包括水平向左或水平向右,斜角方向可以包括从左上角向右下角、从左下角向右 上角、从右下角向左上角或者从右上角向左下角等。
[0032] 需要指出的是,本发明中的界面切换指令包含但不局限于根据用户输入的滑屏操 作获取到的,在其他可选实施例中,设备可以获取用户点击对应的物理按键所提交的界面 切换指令,或者,设备也可以获取用户点击屏幕中显示的对应的虚拟按键或者方向键值所 提交的界面切换指令,等等。
[0033] S102,获取预设二维关系表。
[0034] 设备接收到用户提交的界面切换指令后,可以获取预设二维关系表,所述二维关 系表中包括当前显示的应用界面在内的多个应用界面的二维位置关系。
[0035] 示例性的二维关系表可以如图10所示,界面0可以为初始界面,即主界面,该二维 关系表包括9个应用界面,其中界面0为该二维关系表的第1层,其他8个应用界面为该二 维关系表的第2层,其分别与界面0相邻。例如,当前显示的应用界面为界面0,需要显示界 面3,则用户可以针对当前显示的应用界面进行从右上角向左下角方向的滑屏操作。进一步 的,若应用界面的数目大于9个,则该二维关系表可以根据图10所示的各个应用界面的位 置关系向四周扩展,其中二维关系表中的应用界面的数目S与该二维关系表的层数N之间 的关系满足公式S ( (2*N-1)2,N彡1。
[0036] 需要指出的是,本实施例中的二维关系表仅为示例,在其他可选实施例中二维关 系表中的各个应用界面可以以圆形的方式进行排列,二维关系表中的各个应用界面的位置 关系包含但不局限于上述方式,例如主界面可以位于第二层,二维关系表中的应用界面的 数目与该二维关系表的层数之间的关系包含但不局限于上述方式,等等,二维关系表的设 置可以结合技术研发人员针对不同场景进行相应的修改。
[0037] S103,根据二维关系表以及界面切换指令携带的二维方向键值确定目标应用界 面。
[0038] 设备获取到界面切换指令和二维关系表后,可以根据该二维关系表以及界面切换 指令携带的二维方向键值确定目标应用界面。
[0039] 以图8和图10为例,当前显示的应用界面为界面0,用户针对界面0提交的界面切 换指令为直线滑屏,该界面切换指令携带的二维方向键值为垂直方向键值,在图10所示的 二维关系表中,设备根据垂直方向键值确定目标应用界面为界面2。
[0040] 本实施例中,设备从界面0切换到界面2,用户只需要提交一次界面切换指令,若 屏幕的应用界面的数目为9个,则用户平均切换应用界面的次数为:(1*0+8*1 )/9=0. 89,即 在当前显示屏幕中显示目标应用界面所需平均切换次数为0. 89次,提升界面切换效率。
[0041] S104,显示目标应用界面。
[0042] 设备确定目标应用界面后,可以切换当前显示的应用界面,并显示目标应用界面。
[0043] 本实施例通过接收用户针对当前显示的应用界面提交的界面切换指令,获取预设 二维关系表,并根据二维关系表以及界面切换指令携带的二维方向键值确定目标应用界 面,进一步显示目标应用界面,可方便用户在多个应用界面之间进行切换,操作便捷,提升 界面切换效率。
[0044] 图2是本发明另一实施例中的应用界面切换方法的流程示意图,如图2所示,本实 施例中的应用界面切换方法可以包括以下步骤:
[0045] S201,接收用户针对当前显示的应用界面提交的界面切换指令,该界面切换指令 携带二维方向键值。
[0046] 设备接收用户针对当前显示的应用界面提交的界面切换指令,该界面切换指令携 带二维方向键值,其中所述二维方向键值为预设的至少三个二维方向键值中的一个,至少 三个二维方向键值可以包括水平方向键值、垂直方向键值或斜角方向键值等。
[0047] 以图8所示的在当前显示的应用界面中输入界面切换指令的效果示意图为例,用 户可以针对当前显示的应用界面进行滑屏操作,其中该滑屏操作为直线滑屏,该滑屏操作 的滑屏轨迹方向为垂直向上,则设备可以接收用户提交的界面切换指令,该界面切换指令 携带的二维方向键值为垂直方向键值。可选的,滑屏操作还可以包括折线滑屏或曲线滑屏 等操作,滑屏操作的滑屏轨迹方向还可以包括垂直向下、水平方向或斜角方向等,其中水平 方向可以包括水平向左或水平向右,斜角方向可以包括从左上角向右下角、从左下角向右 上角、从右下角向左上角或者从右上角向左下角等。
[0048] 需要指出的是,本发明中的界面切换指令包含但不局限于根据用户输入的滑屏操 作获取到的,在其他可选实施例中,设备可以获取用户点击对应的物理按键所提交的界面 切换指令,或者,设备也可以获取用户点击屏幕中显示的对应的虚拟按键或者方向键值所 提交的界面切换指令,等等。
[0049] 在可选的实施例中,设备还可以显示当前显示的应用界面对应的界面标识。需要 注意的是,本实施例中的应用界面对应的界面标识可以是阿拉伯数字,也可以是图标,等 等,本发明不做限定。
[0050] S202,获取预设二维关系表,所述二维关系表中包括当前显示的应用界面在内的 多个应用界面的二维位置关系。具体可以参考前文实施例中的S102,本实施例中不再赘述。
[0051] S203,根据当前显示的应用界面在二维关系表中的二维位置,确定二维方向键值 指向的目标应用界面。
[0052] 设备获取到界面切换指令和二维关系表后,可以根据当前显示的应用界面在二维 关系表中的二维位置,确定二维方向键值指向的目标应用界面。
[0053] 具体实现中,在图8所示的在当前显示的应用界面中输入界面切换指令的效果示 意图中,当前显示的应用界面为界面0,用户针对界面0提交的界面切换指令为直线滑屏, 该界面切换指令携带的二维方向键值对应的方向为垂直向上,进一步的,以图10所示的二 维关系表的结构示意图为例,设备可以获取当前显示的应用界面在二维关系表中的二维位 置,即界面0在二维关系表中的二维位置为第一层,则设备可以确定针对界面0,界面切换 指令携带的二维方向键值指向的应用界面为目标应用界面,即设备确定的目标应用界面为 界面2。
[0054] 本实施例中,设备从界面0切换到界面2,用户只需要提交一次界面切换指令,若 屏幕的应用界面的数目为9个,则用户平均切换应用界面的次数为:(1*0+8*1 )/9=0. 89,即 在当前显示屏幕中显示目标应用界面所需平均切换次数为0. 89次,提升界面切换效率。
[0055] S204,显示目标应用界面及其对应的界面标识。
[0056] 设备确定目标应用界面后,可以显示目标应用界面及其对应的界面标识。
[0057] 本实施例通过接收用户针对当前显示的应用界面提交的界面切换指令,获取预设 二维关系表,并根据当前显示的应用界面在二维关系表中的二维位置,确定二维方向键值 指向的目标应用界面,进一步显示目标应用界面及对应的界面标识,可方便用户在多个应 用界面之间进行切换,操作便捷,提升界面切换效率。
[0058] 图3是本发明另一实施例中的应用界面切换方法的流程示意图,如图3所示,本实 施例中的应用界面切换方法可以包括以下步骤:
[0059] S301,根据用户针对当前显示的应用界面输入的滑屏操作获取界面切换指令。
[0060] 设备可以根据用户针对当前显示的应用界面输入的滑屏操作获取界面切换指令, 其中包括根据所述滑屏操作的滑屏轨迹方向确定所述界面切换指令携带的二维方向键值。 该滑屏操作可以包括直线滑屏、折线滑屏或曲线滑屏等操作,获取到的界面切换指令携带 二维方向键值,其中所述二维方向键值为预设的至少三个二维方向键值中的一个,至少三 个二维方向键值可以包括水平方向键值、垂直方向键值或斜角方向键值等。
[0061] S302,在预设的至少三个二维方向键值对应的方向中确定与该滑屏操作的滑屏轨 迹方向最接近的二维方向键值作为所述界面切换指令携带的二维方向键值。
[0062] 设备可以在预设的至少三个二维方向键值对应的方向中确定与该滑屏操作的滑 屏轨迹方向最接近的二维方向键值作为所述界面切换指令携带的二维方向键值。
[0063] 以图9所示的在当前显示的应用界面中输入界面切换指令的效果示意图为例,预 设的二维方向键值对应的方向中水平方向与斜角方向之间的夹角为45°,用户针对当前显 示的应用界面输入的滑屏操作的滑屏轨迹方向与垂直方向之间的夹角为15°,其与斜角方 向之间的夹角为30°,则设备确定与该滑屏操作的滑屏轨迹方向最接近的二维方向键值为 垂直方向键值,进一步将所述垂直方向键值作为界面切换指令携带的二维方向键值。
[0064] S303,确定滑屏操作的滑屏轨迹在确定的二维方向键值对应的方向上的投影长度 大于第一预设阈值。
[0065] 设备确定了界面切换指令携带的二维方向键值后,可以判断滑屏操作的滑屏轨迹 在确定的二维方向键值对应的方向上的投影长度是否大于第一预设阈值,若滑屏操作的滑 屏轨迹在确定的二维方向键值对应的方向上的投影长度大于第一预设阈值,则执行步骤 S304;若滑屏操作的滑屏轨迹在确定的二维方向键值对应的方向上的投影长度小于或等于 第一预设阈值,则取消界面切换指令。其中该第一预设阈值可以为预设直线长度。
[0066] 以图9为例,设备确定的二维方向键值为垂直方向键值,则设备可以确定滑屏轨 迹在垂直方向键值对应的方向上的投影的长度大于第一预设阈值。
[0067] 在可选的实施例中,若设备确定滑屏操作的滑屏轨迹方向与预设的至少三个二维 方向键值中的一个二维方向键值对应的方向相同,则将所述确定的与滑屏操作的滑屏轨迹 方向相同的二维方向键值作为界面切换指令携带的二维方向键值,并判断该滑屏操作的滑 屏轨迹的长度是否大于第一预设阈值,若滑屏操作的滑屏轨迹的长度大于第一预设阈值, 则执行步骤S304 ;若滑屏操作的滑屏轨迹的长度小于或等于第一预设阈值,则取消界面切 换指令。
[0068] S304,获取预设二维关系表。
[0069] 设备确定滑屏操作的滑屏轨迹在确定的二维方向键值对应的方向上的投影长度 大于第一预设阈值后,可以获取预设二维关系表,所述二维关系表中包括当前显示的应用 界面在内的多个应用界面的二维位置关系。具体可以参考前文实施例中的S102,本实施例 中不再赘述。
[0070] S305,根据二维关系表以及界面切换指令携带的二维方向键值确定目标应用界 面。
[0071] 设备可以根据二维关系表以及界面切换指令携带的二维方向键值确定目标应用 界面。具体可以参考前文实施例中的S103,本实施例中不再赘述。
[0072] S306,显示目标应用界面。
[0073] 设备确定目标应用界面后,可以切换当前显示的应用界面,并显示目标应用界面。 可选的,设备还可以显示目标应用界面对应的界面标识。
[0074] 本实施例通过用户针对当前显示的应用界面输入的滑屏操作获取界面切换指令, 在预设的至少三个二维方向键值对应的方向中确定与该滑屏操作的滑屏轨迹方向最接近 的二维方向键值作为所述界面切换指令携带的二维方向键值,确定滑屏操作的滑屏轨迹在 确定的二维方向键值对应的方向上的投影长度大于第一预设阈值后,获取预设二维关系 表,并根据二维关系表以及界面切换指令携带的二维方向键值确定目标应用界面,进一步 显示目标应用界面,可方便用户在多个应用界面之间进行切换,操作便捷,提升界面切换效 率。
[0075] 图4是本发明另一实施例中的应用界面切换方法的流程示意图,如图4所示,本实 施例中的应用界面切换方法可以包括以下步骤:
[0076] S401,根据用户针对当前显示的应用界面输入的滑屏操作获取界面切换指令。
[0077] 设备可以根据用户针对当前显示的应用界面输入的滑屏操作获取界面切换指令, 其中包括根据所述滑屏操作的滑屏轨迹方向确定所述界面切换指令携带的二维方向键值。 该滑屏操作可以包括直线滑屏、折线滑屏或曲线滑屏等操作,获取到的界面切换指令携带 二维方向键值,其中所述二维方向键值为预设的至少三个二维方向键值中的一个,至少三 个二维方向键值可以包括水平方向键值、垂直方向键值或斜角方向键值等。
[0078] S402,在预设的至少三个二维方向键值对应的方向中确定与该滑屏操作的滑屏轨 迹方向最接近的二维方向键值作为所述界面切换指令携带的二维方向键值。
[0079] 设备可以在预设的至少三个二维方向键值对应的方向中确定与该滑屏操作的滑 屏轨迹方向最接近的二维方向键值作为所述界面切换指令携带的二维方向键值。
[0080] 以图9所示的在当前显示的应用界面中输入界面切换指令的效果示意图为例,预 设的二维方向键值对应的方向中水平方向与斜角方向之间的夹角为45°,若用户针对当前 显示的应用界面输入的滑屏操作的滑屏轨迹方向与垂直方向之间的夹角为15°,其与斜角 方向之间的夹角为30°,则设备确定与该滑屏操作的滑屏轨迹方向最接近的二维方向键值 为垂直方向键值,进一步将所述垂直方向键值作为界面切换指令携带的二维方向键值。
[0081 ] S403,确定滑屏操作的滑屏轨迹在确定的二维方向键值对应的方向上的投影长度 大于第二预设阈值,则显示切屏提示信息。
[0082] 设备确定了界面切换指令携带的二维方向键值后,可以判断滑屏操作的滑屏轨迹 在确定的二维方向键值对应的方向上的投影长度是否大于第二预设阈值,若滑屏操作的滑 屏轨迹在确定的二维方向键值对应的方向上的投影长度大于第二预设阈值,则显示切屏提 示信息;若滑屏操作的滑屏轨迹在确定的二维方向键值对应的方向上的投影长度小于或等 于第二预设阈值,则取消界面切换指令,即拒绝执行步骤S404。其中该第二预设阈值可以为 预设直线长度,第二预设阈值小于第一预设阈值,切屏提示信息可以为目标应用界面的部 分应用界面,可选的,该切屏提示信息也可以为"当前显示的应用界面开始切换"等提示信 息,等等,本发明不做限定。
[0083] 以图9为例,设备确定的二维方向键值为垂直方向键值,则设备可以判断滑屏轨 迹在垂直方向键值对应的方向上的投影的长度是否大于第二预设阈值,若设备判断滑屏轨 迹在垂直方向键值对应的方向上的投影的长度大于第二预设阈值,则显示切屏提示信息。 进一步的,显示切屏提示信息后,用户继续输入滑屏操作,设备还可以判断用户本次输入的 滑屏操作的滑屏轨迹在垂直方向键值对应的方向上的投影的长度是否大于第一预设阈值, 若设备判断滑屏轨迹在垂直方向键值对应的方向上的投影的长度小于或等于第一预设阈 值,则取消界面切换指令。
[0084] 进一步可选的,若设备确定滑屏操作的滑屏轨迹方向与预设的至少三个二维方向 键值中的一个二维方向键值对应的方向相同,则将所述确定的与滑屏操作的滑屏轨迹方向 相同的二维方向键值作为界面切换指令携带的二维方向键值,并判断该滑屏操作的滑屏轨 迹的长度是否大于第二预设阈值,若滑屏操作的滑屏轨迹的长度大于第二预设阈值,则显 示切屏提示信息;若滑屏操作的滑屏轨迹的长度小于或等于第二预设阈值,则取消界面切 换指令,即拒绝执行步骤S404。
[0085] S404,若检测到用户继续输入的滑屏操作的滑屏轨迹方向与用户本次输入的初始 滑屏轨迹方向之间的夹角大于第一预设角度阈值,则取消界面切换指令。
[0086] 若设备检测到用户继续输入的滑屏操作的滑屏轨迹方向与用户本次输入的初始 滑屏轨迹方向之间的夹角大于第一预设角度阈值,则取消界面切换指令。可选的,若设备检 测到用户继续输入的滑屏操作的滑屏轨迹方向与用户本次输入的初始滑屏轨迹方向之间 的夹角小于或等于第一预设角度阈值,则获取预设二维关系表,并根据二维关系表以及界 面切换指令携带的二维方向键值确定目标应用界面,进一步显示目标应用界面。其中第一 预设角度阈值可以为预设二维方向键值对应的方向中水平方向与斜角方向之间的夹角,或 者预设的角度,等等。
[0087] 在可选实施例中,设备执行步骤S404后,即根据用户针对当前显示的应用界面输 入的滑屏操作获取所述界面切换指令之后,可以检测用户输入的滑屏操作的滑屏轨迹方 向,若检测到当前滑屏操作的滑屏轨迹方向与用户本次输入的初始滑屏轨迹方向的夹角大 于第二预设角度阈值,则取消所述界面切换指令。其中第二预设角度阈值和第一预设角度 阈值可以相同,也可以不相同,本发明不做限定。
[0088] 本实施例根据用户针对当前显示的应用界面输入的滑屏操作获取界面切换指令, 在预设的至少三个二维方向键值对应的方向中确定与该滑屏操作的滑屏轨迹方向最接近 的二维方向键值作为所述界面切换指令携带的二维方向键值,确定滑屏操作的滑屏轨迹在 确定的二维方向键值对应的方向上的投影长度大于第二预设阈值,则显示切屏提示信息, 若检测到用户继续输入的滑屏操作的滑屏轨迹方向与用户本次输入的初始滑屏轨迹方向 之间的夹角大于第一预设角度阈值,则取消界面切换指令,可提升界面切换精准度。
[0089] 图5是本发明实施例中的一种应用界面切换装置500的结构示意图,本发明实施 例中的应用界面切换装置500可以包括智能手机、平板电脑、电子阅读器、个人计算机、笔 记本电脑、车载设备、网络电视等具有多个应用界面的智能设备。如图5所示本实施例中的 应用界面切换装置500至少可以包括:
[0090] 切换指令获取模块510,用于接收用户针对当前显示的应用界面提交的界面切换 指令,所述界面切换指令携带二维方向键值,其中所述二维方向键值为预设的至少三个二 维方向键值中的一个。
[0091] 界面关系管理模块520,用于获取预设二维关系表,所述二维关系表中包括当前显 示的应用界面在内的多个应用界面的二维位置关系。
[0092] 示例性的二维关系表可以如图10所示,界面0可以为初始界面,即主界面,该二维 关系表包括9个应用界面,其中界面0为该二维关系表的第1层,其他8个应用界面为该二 维关系表的第2层,其分别与界面0相邻。进一步的,若应用界面的数目大于9个,则该二 维关系表可以根据图10所示的各个应用界面的位置关系向四周扩展,其中二维关系表中 的应用界面的数目S与该二维关系表的层数N之间的关系满足公式S彡(2*N-1)2,N> 1。
[0093] 需要指出的是,本实施例中的二维关系表仅为示例,在其他可选实施例中二维关 系表中的各个应用界面可以以圆形的方式进行排列,二维关系表中的各个应用界面的位置 关系包含但不局限于上述方式,例如主界面可以位于第二层,二维关系表中的应用界面的 数目与该二维关系表的层数之间的关系包含但不局限于上述方式,等等,二维关系表的设 置可以结合技术研发人员针对不同场景进行相应的修改。
[0094]目标界面确定模块530,用于根据所述二维关系表以及所述界面切换指令携带的 二维方向键值确定目标应用界面。
[0095] 应用界面切换模块540,用于显示所述目标应用界面。
[0096] 在可选实施例中,目标界面确定模块530,用于根据当前显示的应用界面在所述二 维关系表中的二维位置,确定所述二维方向键值指向的目标应用界面。
[0097] 具体的,在图8所示的在当前显示的应用界面中输入界面切换指令的效果示意图 中,当前显示的应用界面为界面0,用户针对界面0提交的界面切换指令为直线滑屏,该界 面切换指令携带的二维方向键值对应的方向为垂直向上,进一步的,目标界面确定模块530 可以根据当前显示的应用界面在二维关系表中的二维位置,确定所述二维方向键值指向的 目标应用界面,以图10所示的二维关系表的结构示意图为例,界面0在二维关系表中的二 维位置为第一层,则目标界面确定模块530可以确定界面切换指令携带的二维方向键值指 向的应用界面为目标应用界面,即目标应用界面为界面2。
[0098] 需要指出的是,本发明中的界面切换指令包含但不局限于根据用户输入的滑屏操 作获取到的,在其他可选实施例中,设备可以获取用户点击对应的物理按键所提交的界面 切换指令,或者,设备也可以获取用户点击屏幕中显示的对应的虚拟按键或者方向键值所 提交的界面切换指令,等等。
[0099] 本实施例中,应用界面切换模块540从界面0切换到界面2,用户只需要提交一 次界面切换指令,若屏幕的应用界面的数目为9个,则用户平均切换应用界面的次数为: (1*0+8*1) /9=0. 89,即在当前显示屏幕中显示目标应用界面所需平均切换次数为0. 89次, 提升界面切换效率。
[0100] 其中,所述至少三个二维方向键值包括水平方向键值、垂直方向键值或斜角方向 键值。
[0101] 在可选实施例中,切换指令获取模块510可以如图6所示,进一步包括:
[0102] 切换指令获取单元610,用于根据用户针对当前显示的应用界面输入的滑屏操作 获取所述界面切换指令。
[0103] 以图8为例,用户可以针对当前显示的应用界面进行滑屏操作,其中该滑屏操作 为直线滑屏,则切换指令获取单元610可以根据用户输入的该滑屏操作接收用户提交的界 面切换指令。可选的,滑屏操作还可以包括折线滑屏或曲线滑屏等操作。
[0104] 切换方向确定单元620,用于根据所述滑屏操作的滑屏轨迹方向确定所述界面切 换指令携带的二维方向键值。
[0105] 例如,在图8中,用户可以针对当前显示的应用界面进行直线滑屏操作,该滑屏操 作的滑屏轨迹方向为垂直向上,则切换方向确定单元620可以根据滑屏操作的滑屏轨迹方 向确定该界面切换指令携带的二维方向键值为垂直方向键值。
[0106] 在可选实施例中,切换方向确定单元620,用于在所述预设的至少三个二维方向键 值对应的方向中确定与所述滑屏轨迹方向最接近的二维方向键值作为所述界面切换指令 携带的二维方向键值。
[0107] 以图9所示的在当前显示的应用界面中输入界面切换指令的效果示意图为例,预 设的二维方向键值对应的方向中水平方向与斜角方向之间的夹角为45°,若用户针对当前 显示的应用界面输入的滑屏操作的滑屏轨迹方向与垂直方向之间的夹角为15°,其与斜角 方向之间的夹角为30°,则切换方向确定单元620确定与该滑屏操作的滑屏轨迹方向最接 近的二维方向键值为垂直方向键值,进一步将所述垂直方向键值作为界面切换指令携带的 二维方向键值。
[0108] 在可选实施例中,应用界面切换模块540可以如图7所示,进一步包括:
[0109] 轨迹长度判断单元710,用于判断所述滑屏操作的滑屏轨迹在所述确定的二维方 向键值对应的方向上的投影长度是否大于第一预设阈值。其中该第一预设阈值可以为预设 直线长度。
[0110] 界面切换单元720,用于当轨迹长度判断单元710确定所述滑屏操作的滑屏轨迹 在所述确定的二维方向键值对应的方向上的投影长度大于第一预设阈值后,显示所述目标 应用界面。
[0111] 在可选实施例中,轨迹长度判断单元710,还用于判断所述滑屏操作的滑屏轨迹在 所述确定的二维方向键值对应的方向上的投影长度是否大于第二预设阈值。其中该第二预 设阈值可以为预设直线长度,第二预设阈值小于第一预设阈值。
[0112] 进一步的,应用界面切换模块540还包括:
[0113] 切屏提示单元730,用于当轨迹长度判断单元710确定所述滑屏操作的滑屏轨迹 在所述确定的二维方向键值对应的方向上的投影长度大于第二预设阈值时,显示切屏提示 信息。
[0114] 在可选实施例中,切屏提示单元730,用于根据用户的滑屏操作显示所述目标应用 界面的部分应用界面。
[0115] 在可选实施例中,应用界面切换模块540还包括:
[0116] 轨迹方向判断单元740,用于检测用户输入的滑屏操作的滑屏轨迹方向,并且在轨 迹长度判断单元710确定所述滑屏操作的滑屏轨迹在所述确定的二维方向键值对应的方 向上的投影长度大于第二预设阈值后,若检测到用户当前输入的滑屏操作的滑屏轨迹方向 与用户本次输入的初始滑屏轨迹方向之间的夹角大于第一预设角度阈值时,则取消所述界 面切换指令。其中第一预设角度阈值可以为预设二维方向键值对应的方向中水平方向与斜 角方向之间的夹角,或者预设的角度,等等。
[0117] 在可选实施例中,轨迹方向判断单元740,用于检测用户输入的滑屏操作的滑屏轨 迹方向,并且若检测当前的滑屏轨迹方向与用户本次输入的初始滑屏轨迹方向的夹角大于 第二预设角度阈值,则取消所述界面切换指令。其中第二预设阈值和第一预设角度阈值可 以相同,也可以不相同,本发明不做限定。
[0118] 在可选实施例中,所述应用界面切换装置还可以包括:
[0119] 界面标识显示模块550,用于显示当前显示的应用界面对应的界面标识。需要注意 的是,本实施例中的应用界面对应的界面标识可以是阿拉伯数字,也可以是图标,等等,本 发明不做限定。
[0120] 本实施例中的切换指令获取模块510接收用户针对当前显示的应用界面提交的 界面切换指令后,目标界面确定模块530根据界面关系管理模块520获取到的预设二维关 系表以及界面切换指令携带的二维方向键值确定目标应用界面,应用界面切换模块540显 示目标应用界面,可方便用户在多个应用界面之间进行切换,操作便捷,提升界面切换效 率。
[0121] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以 通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质 中,该程序在执行时,可包括如上述各方法的实施例的全部或部分流程。其中,所述的存储 介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory, RAM)等。
[0122] 以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范 围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【权利要求】
1. 一种应用界面切换方法,其特征在于,所述方法包括: 接收用户针对当前显示的应用界面提交的界面切换指令,所述界面切换指令携带二维 方向键值,其中所述二维方向键值为预设的至少三个二维方向键值中的一个; 获取预设二维关系表,所述二维关系表中包括当前显示的应用界面在内的多个应用界 面的二维位置关系; 根据所述二维关系表以及所述界面切换指令携带的二维方向键值确定目标应用界 面; 显示所述目标应用界面。
2.如权利要求1所述的应用界面切换方法,其特征在于,所述根据所述二维关系表以 及所述界面切换指令携带的二维方向键值确定目标应用界面包括: 根据当前显示的应用界面在所述二维关系表中的二维位置,确定所述二维方向键值指 向的目标应用界面。
3.如权利要求1所述的方法,其特征在于,所述至少三个二维方向键值包括:水平方向 键值、垂直方向键值或斜角方向键值。
4.如权利要求1所述的方法,其特征在于,所述接收用户针对当前显示的应用界面提 交的界面切换指令包括: 根据用户针对当前显示的应用界面输入的滑屏操作获取所述界面切换指令,其中包括 根据所述滑屏操作的滑屏轨迹方向确定所述界面切换指令携带的二维方向键值。
5.如权利要求4所述的方法,其特征在于,所述根据所述滑屏操作的滑屏轨迹方向确 定所述界面切换指令携带的二维方向键值包括: 在所述预设的至少三个二维方向键值对应的方向中确定与所述滑屏轨迹方向最接近 的二维方向键值作为所述界面切换指令携带的二维方向键值。
6.如权利要求4所述的方法,其特征在于,所述显示所述目标应用界面之前还包括: 确定所述滑屏操作的滑屏轨迹在所述确定的二维方向键值对应的方向上的投影长度 大于第一预设阈值。
7.如权利要求6所述的方法,其特征在于,所述显示所述目标应用界面之前还包括: 确定所述滑屏操作的滑屏轨迹在所述确定的二维方向键值对应的方向上的投影长度 大于第二预设阈值,则显示切屏提示信息。
8.如权利要求7所述的方法,其特征在于,所述显示切屏提示信息包括: 根据用户的滑屏操作显示所述目标应用界面的部分应用界面。
9.如权利要求7所述的方法,其特征在于,所述确定所述滑屏操作的滑屏轨迹在所述 确定的二维方向键值对应的方向上的投影长度大于第二预设阈值之后还包括: 若检测到用户继续输入的滑屏操作的滑屏轨迹方向与用户本次输入的初始滑屏轨迹 方向之间的夹角大于第一预设角度阈值,则取消所述界面切换指令。
10.如权利要求4所述的方法,其特征在于,所述根据用户针对当前显示的应用界面输 入的滑屏操作获取所述界面切换指令包括: 检测用户输入的滑屏操作的滑屏轨迹方向; 若检测到当前滑屏操作的滑屏轨迹方向与用户本次输入的初始滑屏轨迹方向的夹角 大于第二预设角度阈值,则取消所述界面切换指令。
11.如权利要求1?10中任一项所述的方法,其特征在于,所述方法还包括: 显示当前显示的应用界面对应的界面标识。
12. -种应用界面切换装置,其特征在于,包括: 切换指令获取模块,用于接收用户针对当前显示的应用界面提交的界面切换指令,所 述界面切换指令携带二维方向键值,其中所述二维方向键值为预设的至少三个二维方向键 值中的一个; 界面关系管理模块,用于获取预设二维关系表,所述二维关系表中包括当前显示的应 用界面在内的多个应用界面的二维位置关系; 目标界面确定模块,用于根据所述二维关系表以及所述界面切换指令携带的二维方向 键值确定目标应用界面; 应用界面切换模块,用于显示所述目标应用界面。
13.如权利要求12所述的应用界面切换装置,其特征在于,所述目标界面确定模块用 于: 根据当前显示的应用界面在所述二维关系表中的二维位置,确定所述二维方向键值指 向的目标应用界面。
14.如权利要求12所述的应用界面切换装置,其特征在于,所述至少三个二维方向键 值包括:水平方向键值、垂直方向键值或斜角方向键值。
15.如权利要求12所述的应用界面切换装置,其特征在于,所述切换指令获取模块包 括: 切换指令获取单元,用于根据用户针对当前显示的应用界面输入的滑屏操作获取所述 界面切换指令; 切换方向确定单元,用于根据所述滑屏操作的滑屏轨迹方向确定所述界面切换指令携 带的二维方向键值。
16.如权利要求15所述的应用界面切换装置,其特征在于,所述切换方向确定单元用 于: 在所述预设的至少三个二维方向键值对应的方向中确定与所述滑屏轨迹方向最接近 的二维方向键值作为所述界面切换指令携带的二维方向键值。
17.如权利要求15所述的应用界面切换装置,其特征在于,所述应用界面切换模块包 括: 轨迹长度判断单元,用于判断所述滑屏操作的滑屏轨迹在所述确定的二维方向键值对 应的方向上的投影长度是否大于第一预设阈值; 界面切换单元,用于当所述轨迹长度判断单元确定所述滑屏操作的滑屏轨迹在所述 确定的二维方向键值对应的方向上的投影长度大于第一预设阈值后,显示所述目标应用界 面。
18.如权利要求17所述的应用界面切换装置,其特征在于,所述轨迹长度判断单元还 用于:判断所述滑屏操作的滑屏轨迹在所述确定的二维方向键值对应的方向上的投影长度 是否大于第二预设阈值; 所述应用界面切换模块还包括: 切屏提示单元,用于当所述轨迹长度判断单元确定所述滑屏操作的滑屏轨迹在所述确 定的二维方向键值对应的方向上的投影长度大于第二预设阈值时,显示切屏提示信息。
19.如权利要求18所述的应用界面切换装置,其特征在于,所述切屏提示单元用于: 根据用户的滑屏操作显示所述目标应用界面的部分应用界面。
20.如权利要求18所述的应用界面切换装置,其特征在于,所述应用界面切换模块还 包括: 轨迹方向判断单元,用于检测用户输入的滑屏操作的滑屏轨迹方向,并且在所述轨迹 长度判断单元确定所述滑屏操作的滑屏轨迹在所述确定的二维方向键值对应的方向上的 投影长度大于第二预设阈值后,若检测到用户当前输入的滑屏操作的滑屏轨迹方向与用户 本次输入的初始滑屏轨迹方向之间的夹角大于第一预设角度阈值时,则取消所述界面切换 指令。
21.如权利要求15所述的应用界面切换装置,其特征在于,所述应用界面切换模块还 包括: 轨迹方向判断单元,用于检测用户输入的滑屏操作的滑屏轨迹方向,并且若检测当前 的滑屏轨迹方向与用户本次输入的初始滑屏轨迹方向的夹角大于第二预设角度阈值,则取 消所述界面切换指令。
22.如权利要求12?21中任一项所述的应用界面切换装置,其特征在于,还包括: 界面标识显示模块,用于显示当前显示的应用界面对应的界面标识。
【文档编号】G06F3/0484GK104142792SQ201410159212
【公开日】2014年11月12日 申请日期:2014年4月18日 优先权日:2014年4月18日
【发明者】程刚 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1