技术领域
[0001] 本发明涉及移动终端领域,尤其涉及一种场景切换的方法和用于场景切换的装置。
相关背景技术
[0002] 随着智能移动终端的广泛应用,各种基于移动终端开发得到的APP(Application,应用)也越来越多,给移动终端提供多样化的功能。
[0003] 其中,桌面为移动终端开机后的主屏幕区域,用来提供与用户的交互界面,桌面场景一般包括有桌面背景和与用户交互的部件。桌面背景可由用户自行设定,或由用户下载安装的主题决定。与用户交互的部件可包括插件、快捷方式、开关等。
[0004] 为了使得桌面的界面更加美观、个性化,以及功能上更贴近用户的使用习惯,现有技术中提供了多种桌面应用(例如虚拟桌面)可供用户选择安装,用户在安装第三方桌面应用后,可设定使用第三方桌面应用提供的桌面场景覆盖操作系统所提供的原始桌面场景,并且可设定移动终端的桌面在各个桌面场景中进行切换。
[0005] 现有的多个桌面场景的切换方式为:在第三方桌面应用提供的设置项中选择是否启用当前第三方桌面应用所提供的桌面场景,如果选择启用,则当前屏幕刷新为第三方桌面应用所提供的桌面场景,如果选择停用,则当前屏幕刷新为操作系统所提供的原始桌面场景。
[0006] 但是,现有的多个桌面场景的切换的方式中,为了完成切换,用户必须找到第三方桌面应用中的设置项并进行重新设置,而用户经常会发生即时性的桌面场景切换,现有的场景切换方式导致操作复杂、费时,给用户体验较差。
具体实施方式
[0023] 下面结合附图,对本发明实施例提供的一种场景切换的方法和用于场景切换的装置的具体实施方式进行详细地说明。
[0024] 需要说明的是,在本实施例中,移动终端以手机为例进行说明,但是,在本发明中,移动终端并不限定于手机,还可以包括平板电脑、MP4等具有显示屏幕的设备。
[0025] 首先,本发明实施例提供的一种场景切换方法,如图1所示,该方法包括以下步骤:
[0026] S101、判断预设事件是否被触发;
[0027] 在本实施例中,预设事件具体为通过单一或简单的触击屏幕、滑动或按键即可触发的事件,且需不与在桌面状态下的操作系统和APP等冲突的操作,例如可以包括:触击预设的按键、简单的滑动操作、简单的触击操作等。
[0028] 相应地,判断预设事件是否被触发,具体可以包括:
[0029] 判断是否预设的按键被触发;
[0030] 例如,可以设定移动终端的音量调节键作为预设按键,或两个及两个以上的按键组合。
[0031] 或,判断移动终端的屏幕上的触点是否发生以预设轨迹的滑动事件;
[0032] 例如,通过两根手指在移动终端的屏幕上进行滑动。
[0033] 或,判断移动终端的屏幕上的触点是否发生预设次数的触击事件。
[0034] 例如,通过在桌面中的非快捷方式区域双击屏幕。
[0035] S102、当预设事件被触发时,隐藏当前屏幕所展示的第一桌面场景,并将第二桌面场景展示到所述当前屏幕。
[0036] 本发明实施例提供的上述场景切换方法,通过判断预设事件是否被触发来触发桌面场景的切换过程,用户简单的操作即可完成桌面场景的切换,进行切换的操作简单、迅速,且切换效果直观。
[0037] 本发明实施例还提供了一种场景切换的方法,以预设事件为移动终端的屏幕上的预设区域上的至少两个触点的以预设轨迹的滑动事件为例进行具体说明,如图2所示,具体包括如下步骤:
[0038] S201、实时监测手机屏幕的预设区域内是否存在至少两个触点,如果是,执行步骤S202,如果不是,重复执行步骤S201;
[0039] 优选地,在本实施例中,以两个触点即可触发桌面场景的切换为例进行说明,在进行实际实施时,还可以设定为由两个以上的触点的滑动事件可触发桌面场景的切换。
[0040] 其中,由两个触点进行桌面场景的切换触发为最优实施方式,由两个以上的触点进行桌面场景的切换触发为较佳实施方式,由一个触点进行桌面场景的切换触发为可选实施方式。
[0041] 相应地,若以两个或两个以上的触点触发桌面场景的触发,本步骤可以替换为:
[0042] 判断移动终端的屏幕上的预设区域是否存在两个或两个以上的触点。
[0043] 以使用两个触点的滑动事件触发桌面场景的触发为例,判断移动终端的屏幕上的预设区域是否存在两个触点,具体包括:
[0044] 实时监测移动终端的屏幕上是否同时存在两个触点;
[0045] 或,
[0046] 当检测到移动终端的屏幕上的预设区域存在一个触点时,实时监测在预设的时间之内是否增加新的触点。
[0047] 需要说明的是,在理论上,用户很难做到两个手指同时触击屏幕,因此,当在预设的时间之内用户的两个手指触击到屏幕时,也可认为屏幕上具有两个触点。
[0048] 需要说明的是,在本发明中,预设区域为手机的屏幕(可触控部分)中除了通知栏之外的其他区域。
[0049] S202、判断手机屏幕上的触点是否发生以预设轨迹的滑动事件,如果是,执行步骤S203,如果不是,重复执行步骤S203;
[0050] 在本实施例中,手机屏幕上具有两个触点,且以预设轨迹滑动为向下滑动为例进行说明,判断手机屏幕上的触点是否发生以预设轨迹的滑动事件具体包括:
[0051] 判断手机屏幕上的两个触点是否全部向下滑动达到预设的距离。
[0052] 当手机屏幕上的两个触点全部向下滑动达到预设的距离时,判定为手机屏幕上的两个触点发生滑动事件。
[0053] 例如,当前手机屏幕所展示的为第一桌面场景,当用户欲使用第二桌面场景替换第一桌面场景时,使用两个手指同时按压手机屏幕的预设区域,并向下滑动,且滑动长度达到预设长度(例如50像素)。
[0054] S203、隐藏当前屏幕所展示的第一桌面场景,并将第二桌面场景展示到所述当前屏幕。
[0055] 具体地,本步骤可采取多种实现方式,优选地为:
[0056] 使第二桌面场景沿上述滑动事件对应的方向滑动,并以预设的速度覆盖第一桌面场景,直至所述第二桌面场景完全替换第一桌面场景。
[0057] 以图3所示的桌面场景为例进行说明:
[0058] 其中,黑色部分代表手机屏幕的通知栏区域,除通知栏区域之外的其他区域为手机屏幕的预设区域。
[0059] 设定当前手机屏幕所展示的为第一桌面场景,当用户欲切换到第二桌面场景时,使用两指在手机屏幕的预设区域向下滑动均达到预设长度,则认为手机屏幕的预设区域发生两个触点的向下的滑动事件,则使第二桌面场景以预设的速度由上至下的覆盖第一桌面场景,直至第二桌面场景完全替换第一桌面场景。
[0060] 相反地,若当前手机屏幕展示的为第二桌面场景,用户欲切换回到第一桌面场景时,则可通过在手机屏幕上触发与图3所示的滑动相反方向的滑动事件进行切换。
[0061] 如图4所示,为由第二桌面场景切换回到第一桌面场景的示意图:
[0062] 其中,黑色部分代表手机屏幕的通知栏区域,除通知栏区域之外的其他区域为手机屏幕的预设区域。
[0063] 当用户欲切换回到第一桌面场景时,使用两指在手机屏幕的预设区域向上滑动均达到预设长度,则认为手机屏幕的预设区域发生两个触点的向上的滑动事件,则使第一桌面场景以预设的速度由下至上的覆盖第二桌面场景,直至第一桌面场景完全替换第二桌面场景。
[0064] 进一步地,当用户将第一桌面场景切换到第二桌面场景时,本发明实施例中并不限定使用上述方法使用第二桌面场景替换第一桌面场景,还可以包括但不限于如下方式:
[0065] 第一桌面场景逐渐透明,同时第二桌面场景逐渐显示,当第一桌面场景完全透明时,第二桌面场景完全显露出来;
[0066] 或,
[0067] 第一桌面场景由预设位置开始消失,同时第二桌面场景的相应部分显示在第一桌面场景消失的区域,直至第一桌面场景完全消失,第二桌面场景完全显露出来。
[0068] 上述提供的场景切换的方法,可以使得用户通过简单的操作触发预设事件即可完成桌面场景的切换,进行切换的操作简单、迅速,且切换效果直观。
[0069] 另外,本发明实施例还提供了一种用于场景切换的装置,如图5所示,该装置包括:
[0070] 判断模块301,用于判断预设事件是否被触发;
[0071] 切换模块302,用于当判断模块301判断得出预设事件被触发时,隐藏当前屏幕所展示的第一桌面场景,并将第二桌面场景展示到当前屏幕。
[0072] 进一步地,上述判断模块301,具体包括:
[0073] 第一判断单元,用于判断是否预设的按键被触发;
[0074] 或,第二判断单元,用于判断移动终端的屏幕上的触点是否发生以预设轨迹的滑动事件;
[0075] 或,第三判断单元,用于判断移动终端的屏幕上的触点是否发生预设次数的触击事件。
[0076] 进一步地,第二判断单元具体用于判断移动终端的屏幕上的预设区域是否发生至少两个触点的以预设轨迹的滑动事件。
[0077] 进一步地,如图6或图7所示,上述装置还包括:
[0078] 第一监测模块303,用于当第二判断单元判断移动终端的屏幕上的预设区域是否发生至少两个触点的以预设轨迹的滑动事件之前,实时监测移动终端的屏幕上是否同时存在至少两个触点;
[0079] 或,
[0080] 第二监测模块304,用于当第二判断单元判断移动终端的屏幕上的预设区域是否发生至少两个触点的以预设轨迹的滑动事件之前,当检测到移动终端的屏幕上存在一个触点时,实时监测在预设的时间之内是否增加新的触点。
[0081] 进一步地,第二判断单元,具体用于当移动终端的屏幕上的预设区域同时存在至少两个触点时,判断移动终端的屏幕上的预设区域内的全部触点是否沿相同的方向滑动达到预设的长度;
[0082] 其中,当移动终端的屏幕上的预设区域内的全部触点沿相同的方向滑动达到预设的长度时,判定为判断移动终端的屏幕上的预设区域发生至少两个触点的以预设轨迹的滑动事件。
[0083] 进一步地,切换模块,具体用于当移动终端的屏幕上的预设区域发生至少两个触点的以预设轨迹的滑动事件时,使第二桌面场景沿滑动事件对应的方向滑动,并以预设的速度覆盖第一桌面场景,直至第二桌面场景完全替换第一桌面场景。
[0084] 进一步地,上述移动终端的屏幕上的预设区域为移动终端的屏幕中除通知栏之外的其他区域。
[0085] 本发明实施例提供了一种用于场景切换的装置,通过判断预设事件是否被触发来触发桌面场景的切换过程,用户简单的操作即可完成桌面场景的切换,进行切换的操作简单、迅速,且切换效果直观。
[0086] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明实施例可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0087] 本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
[0088] 本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0089] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0090] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。