穿戴式设备的主界面切换方法、穿戴式设备及存储介质与流程

文档序号:17924939发布日期:2019-06-15 00:21阅读:175来源:国知局
穿戴式设备的主界面切换方法、穿戴式设备及存储介质与流程

本发明涉及智能终端技术领域,尤其涉及一种穿戴式设备的主界面切换方法、穿戴式设备及存储介质。



背景技术:

随着智能化技术的发展,市面上所推出的智能手环、智能手表等穿戴式设备的类型越来越多,智能手环或智能手表通过腕带穿戴在手腕上,且安装有显示屏幕,以对所支持功能的图标或内容进行显示。同时,显示屏幕上通常设置有用于界面切换的虚拟触控按键,用户通过对虚拟触控按键的操作将显示屏幕上当前所显示的内容切换到主界面。

但是,该类穿戴式设备上所安装的显示屏幕的尺寸较小,且虚拟触控按键位于显示屏幕中的特定位置;用户在对虚拟触控按键操作时,不容易看清楚虚拟触控按键所在的位置,而对其他位置进行操作导致误触发其他功能;同时对于具有较多界面的穿戴式设备,需要多次循环操作才能将当前显示的界面切换到主界面,对主界面切换的流程繁琐、操作不方便。



技术实现要素:

本发明的主要目的在于提供一种穿戴式设备的主界面切换方法、穿戴式设备及存储介质,旨在解决现有技术中穿戴式设备通过虚拟触控按键切换主界面,流程繁琐、不便于用户操作的问题。

为实现上述目的,本发明提供的一种穿戴式设备的主界面切换方法,所述穿戴式设备的主界面切换方法包括以下步骤:

当侦测到对穿戴式设备的显示界面中第一事件的第一触发指令时,确定与所述第一触发指令对应触发点之间的第一触发距离;

检测所述显示界面是否接收到滑动指令,若接收到所述滑动指令,则在侦测到对所述显示界面中第二事件的第二触发指令时,确定与所述第二触发指令对应触发点之间的第二触发距离;

根据所述第一触发距离和所述第二触发距离,生成位移距离,并在所述位移距离与预设切换条件匹配时,将所述显示界面切换到主界面。

可选地,所述当侦测到对穿戴式设备的显示界面中第一事件的第一触发指令时,确定与所述第一触发指令对应触发点之间的第一触发距离的步骤包括:

当侦测到对穿戴式设备的显示界面中第一事件的第一触发指令时,检测所述第一触发指令在所述显示界面上的第一触发点和第二触发点;

调用所述穿戴式设备中的预设坐标系,并确定所述第一触发点和所述第二触发点在所述预设坐标系中对应的第一像素坐标和第二像素坐标;

根据所述第一像素坐标和所述第二像素坐标,生成与所述第一触发指令对应触发点之间的第一触发距离。

可选地,所述确定与所述第一触发指令对应触发点之间的第一触发距离的步骤之后包括:

检测是否接收到对所述第二事件中子事件的第二子触发指令,若接收到对所述第二事件中子事件的第二子触发指令,则确定所述第一触发点和所述第二触发点中与所述第二子触发指令对应的目标触发点;

根据所述目标触发点,确定所述第一触发点和所述第二触发点中的基础触发点,并在接收到所述第一事件中子事件的第一子触发指令时,根据所述基础触发点和所述第一子触发指令,对所述第一触发距离进行更新。

可选地,所述检测所述显示界面是否接收到滑动指令的步骤包括:

检测所述显示界面是否接收到基于所述第一触发点或第二触发点的滑动操作,若接收到基于所述第一触发点或第二触发点的滑动操作,则判断所述滑动操作的滑动位移是否大于预设位移值;

若所述滑动位置大于预设位移值,则判定接收到滑动指令。

可选地,所述根据所述第一触发距离和所述第二触发距离,生成位移距离的步骤包括:

将所述第一触发距离和所述第二触发距离对比,判断所述第二触发距离是否小于所述第一触发距离;

若小于所述第一触发距离,则在所述第一触发距离和所述第二触发距离之间做差运算,生成运算结果;

对所述运算结果进行绝对值运算,生成位移距离。

可选地,所述在所述位移距离与预设切换条件匹配时,将所述显示界面切换到主界面的步骤包括:

将所述位移距离和所述预设切换条件中的预设阈值进行对比,判断所述位移距离是否大于所述预设阈值;

若所述位移距离大于所述预设阈值,则将与所述位移距离对应的位移方向和所述预设切换条件中的预设方向对比,判断所述位移方向是否和所述预设方向一致;

若所述位移方向和所述预设方向一致,则将所述显示界面切换到主界面。

可选地,所述若所述位移方向和所述预设方向一致,则将所述显示界面切换到主界面的步骤包括:

若所述位移方向和所述预设方向一致,则判断所述显示界面是否为主界面,若为所述主界面,则输出提示信息;

若不为所述主界面,则调用预设第一指令,对所述显示界面进行关闭,并对所述主界面进行显示。

可选地,所述判断所述位移方向是否和所述预设方向一致的步骤之后包括:

若所述位移方向和所述预设方向不一致,则调用预设第二指令,对所述第一事件和第二事件进行注销。

此外,为实现上述目的,本发明还提出一种穿戴式设备,所述穿戴式设备包括:存储器、处理器、通信总线以及存储在所述存储器上的穿戴式设备的主界面切换程序:

所述通信总线用于实现处理器和存储器之间的连接通信;

所述处理器用于执行所述穿戴式设备的主界面切换程序,以实现以下步骤:

当侦测到对穿戴式设备的显示界面中第一事件的第一触发指令时,确定与所述第一触发指令对应触发点之间的第一触发距离;

检测所述显示界面是否接收到滑动指令,若接收到所述滑动指令,则在侦测到对所述显示界面中第二事件的第二触发指令时,确定与所述第二触发指令对应触发点之间的第二触发距离;

根据所述第一触发距离和所述第二触发距离,生成位移距离,并在所述位移距离与预设切换条件匹配时,将所述显示界面切换到主界面。

此外,为实现上述目的,本发明还提供一种存储介质,所述存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序可被一个或者一个以上的处理器执行以用于:

当侦测到对穿戴式设备的显示界面中第一事件的第一触发指令时,确定与所述第一触发指令对应触发点之间的第一触发距离;

检测所述显示界面是否接收到滑动指令,若接收到所述滑动指令,则在侦测到对所述显示界面中第二事件的第二触发指令时,确定与所述第二触发指令对应触发点之间的第二触发距离;

根据所述第一触发距离和所述第二触发距离,生成位移距离,并在所述位移距离与预设切换条件匹配时,将所述显示界面切换到主界面。

本发明技术方案的穿戴式设备的主界面切换方法,当侦测到对穿戴式设备的显示界面中第一事件的第一触发指令时,先确定与该第一触发指令对应触发点之间的第一触发距离;再检测显示界面是否接收到滑动指令,若接收到滑动指令,则在侦测到对显示界面中第二事件的第二触发指令时,确定与该第二触发指令对应触发点之间的第二触发距离;进而根据第一触发距离和第二触发距离,生成位移距离,并在位移距离与预设切换条件匹配时,将显示界面切换到主界面。本方案将穿戴式设备当前显示的显示界面中所接收到的第一触发指令、滑动指令和第二触发指令,作为对穿戴时设备的主界面进行切换的依据;只要第一触发指令所对应的第一触发距离,和第二触发指令所对应的第二触发距离之间所生成的位移距离与预设切换条件匹配,即可将当前显示的显示界面切换为主界面,而不需要关注第一触发指令和第二触发指令所操作的位置,也不需要多次操作;避免通过特定位置的虚拟触控按键来切换主界面,主界面的切换更为便捷。

附图说明

图1是本发明实施例方法涉及的硬件运行环境的设备结构示意图;

图2为本发明穿戴式设备的主界面切换方法第一实施例的流程示意图;

图3为本发明穿戴式设备的主界面切换方法中对第一触发距离进行更新的场景示意图;

图4为本发明穿戴式设备示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参照图1,图1是本发明实施例方法涉及的硬件运行环境的设备结构示意图。

本发明实施例穿戴式设备可以是智能手环,也可以是智能手表等设备。

如图1所示,该穿戴式设备可以包括:处理器1001,例如cpu(centralprocessingunit,中央处理器),存储器1005,通信总线1002。其中,通信总线1002用于实现处理器1001和存储器1005之间的连接通信。存储器1005可以是高速ram(randomaccessmemory,随机存取存储器),也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,该穿戴式设备还可以包括用户接口、网络接口、摄像头、rf(radiofrequency,射频)电路,传感器、音频电路、wifi(wirelessfidelity,无线宽带)模块等等。用户接口可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口还可以包括标准的有线接口、无线接口。网络接口可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。

本领域技术人员可以理解,图1中示出的穿戴式设备结构并不构成对穿戴式设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块以及穿戴式设备的主界面切换程序。操作系统是管理和控制穿戴式设备硬件和软件资源的程序,支持穿戴式设备的主界面切换程序以及其它软件和/或程序的运行。网络通信模块用于实现存储器1005内部各组件之间的通信,以及与穿戴式设备中其它硬件和软件之间通信。

在图1所示的穿戴式设备中,处理器1001用于执行存储器1005中存储的穿戴式设备的主界面切换程序,实现以下步骤:

当侦测到对穿戴式设备的显示界面中第一事件的第一触发指令时,确定与所述第一触发指令对应触发点之间的第一触发距离;

检测所述显示界面是否接收到滑动指令,若接收到所述滑动指令,则在侦测到对所述显示界面中第二事件的第二触发指令时,确定与所述第二触发指令对应触发点之间的第二触发距离;

根据所述第一触发距离和所述第二触发距离,生成位移距离,并在所述位移距离与预设切换条件匹配时,将所述显示界面切换到主界面。

进一步地,所述当侦测到对穿戴式设备的显示界面中第一事件的第一触发指令时,确定与所述第一触发指令对应触发点之间的第一触发距离的步骤包括:

当侦测到对穿戴式设备的显示界面中第一事件的第一触发指令时,检测所述第一触发指令在所述显示界面上的第一触发点和第二触发点;

调用所述穿戴式设备中的预设坐标系,并确定所述第一触发点和所述第二触发点在所述预设坐标系中对应的第一像素坐标和第二像素坐标;

根据所述第一像素坐标和所述第二像素坐标,生成与所述第一触发指令对应触发点之间的第一触发距离。

进一步地,所述确定与所述第一触发指令对应触发点之间的第一触发距离的步骤之后,处理器1001用于执行存储器1005中存储的穿戴式设备的主界面切换程序,实现以下步骤:

检测是否接收到对所述第二事件中子事件的第二子触发指令,若接收到对所述第二事件中子事件的第二子触发指令,则确定所述第一触发点和所述第二触发点中与所述第二子触发指令对应的目标触发点;

根据所述目标触发点,确定所述第一触发点和所述第二触发点中的基础触发点,并在接收到所述第一事件中子事件的第一子触发指令时,根据所述基础触发点和所述第一子触发指令,对所述第一触发距离进行更新。

进一步地,所述检测所述显示界面是否接收到滑动指令的步骤包括:

检测所述显示界面是否接收到基于所述第一触发点或第二触发点的滑动操作,若接收到基于所述第一触发点或第二触发点的滑动操作,则判断所述滑动操作的滑动位移是否大于预设位移值;

若所述滑动位置大于预设位移值,则判定接收到滑动指令。

进一步地,所述根据所述第一触发距离和所述第二触发距离,生成位移距离的步骤包括:

将所述第一触发距离和所述第二触发距离对比,判断所述第二触发距离是否小于所述第一触发距离;

若小于所述第一触发距离,则在所述第一触发距离和所述第二触发距离之间做差运算,生成运算结果;

对所述运算结果进行绝对值运算,生成位移距离。

进一步地,所述在所述位移距离与预设切换条件匹配时,将所述显示界面切换到主界面的步骤包括:

将所述位移距离和所述预设切换条件中的预设阈值进行对比,判断所述位移距离是否大于所述预设阈值;

若所述位移距离大于所述预设阈值,则将与所述位移距离对应的位移方向和所述预设切换条件中的预设方向对比,判断所述位移方向是否和所述预设方向一致;

若所述位移方向和所述预设方向一致,则将所述显示界面切换到主界面。

进一步地,所述若所述位移方向和所述预设方向一致,则将所述显示界面切换到主界面的步骤包括:

若所述位移方向和所述预设方向一致,则判断所述显示界面是否为主界面,若为所述主界面,则输出提示信息;

若不为所述主界面,则调用预设第一指令,对所述显示界面进行关闭,并对所述主界面进行显示。

进一步地,所述判断所述位移方向是否和所述预设方向一致的步骤之后,处理器1001用于执行存储器1005中存储的穿戴式设备的主界面切换程序,实现以下步骤:

若所述位移方向和所述预设方向不一致,则调用预设第二指令,对所述第一事件和第二事件进行注销。

本发明穿戴式设备具体实施方式与下述穿戴式设备的主界面切换方法各实施例基本相同,在此不再赘述。

基于上述穿戴式设备硬件结构,提出本发明穿戴式设备的主界面切换方法各实施例。

参照图2,本发明提供一种穿戴式设备的主界面切换方法,在穿戴式设备的主界面切换方法第一实施例中,该穿戴式设备的主界面切换方法包括:

步骤s10,当侦测到对穿戴式设备的显示界面中第一事件的第一触发指令时,确定与所述第一触发指令对应触发点之间的第一触发距离;

本实施例的穿戴式设备的主界面切换方法应用于穿戴式设备的控制中心,适用于对穿戴式设备的主界面进行切换;其中穿戴式设备可以是智能手环、智能手表等设备,请参照图3,穿戴式设备上安装有显示屏幕,以对穿戴式设备中所支持功能的图标或内容进行显示。其中在用户没有对穿戴式设备进行操作,穿戴式设备启动时其显示屏幕上默认所显示的界面为主界面,主界面上通常显示有时间、日期或者用户所设定在主界面显示的内容。用户在对穿戴式设备使用过程中,从主界面切换到其他界面查看不同的功能,如查看睡眠数据、运动数据等;在查看完成后再返回到主界面,其中返回操作由对第一事件和第二事件的触发进行,第一事件为用户手指在显示屏幕当前所显示界面中的按压操作,第二事件为用户手指从显示屏幕当前所显示界面中抬离的操作。

具体地,将显示屏幕当前所显示的界面作为穿戴式设备的显示界面,当控制中心侦测到对该穿戴式设备的显示界面中第一事件的第一触发指令,即用户将手指按压到显示界面时中,说明用户可能有将当前的显示界面切换到主界面的需求。其中作为第一事件的按压操作为两个手指的按压,即按压操作在显示界面上形成两个接触点;第一触发操作可以同时将两个手指按压到显示界面中,也可以先后将两个手指按压到显示界面中,对此不做限定;但是对于先后按压的情形,为了避免因长按而触发启动操作,设定先后的时间区间;在先后按压的间隔时间在该时间区间内,才将先按压的手指和后按压的手指一并作为第一事件进行触发;而若先后按压的间隔时间不在设定的时间区间内,则将先按压的手指作为对显示界面中某一功能的启动操作。将两个手指按压所形成的两个接触点作为与第一触发指令对应的触发点,且为了便于区分,将两个接触点中的一个作为对应的第一触发点,另一个作为对应的第二触发点;控制中心通过检测按压操作在显示界面中的操作位置,来确定该对应的触发点的位置,即第一触发点和第二触发点的位置;进而由操作位置的位置坐标,来计算第一触发点和第二触发点之间的第一触发距离,即两个按压接触点之间的间隔距离。

步骤s20,检测所述显示界面是否接收到滑动指令,若接收到所述滑动指令,则在侦测到对所述显示界面中第二事件的第二触发指令时,确定与所述第二触发指令对应触发点之间的第二触发距离;

进一步地,对显示界面是否接收到滑动指令进行检测,该滑动指令为手指在显示界面进行滑动操作生成;因手指在显示界面中按压形成的触发点包括第一触发点和第二触发点,滑动操作可以以其中任意一个触发点为基础进行滑动,也可以两个触发点同时滑动。在以其中任意一个触发点为基础进行滑动时,一个手指不动,而另一个手指以靠近或远离不同手指的方向滑动;在两个触发点同时滑动时,则两个手指同时以互相靠近或互相远离的方向滑动。从而检测显示界面是否接收到滑动指令,可依据显示界面是否接收到基于第一触发点或第二触发点的滑动操作进行;当经检测显示界面中第一触发点或第二触发点中的任意接触点接收到滑动操作时,则判定接收到滑动指令。

此后,对显示界面中第二事件的第二触发指令进行侦测,即检测对显示界面按压的两个手指是否抬离显示界面;其中两个手指的抬离要求在同一时间抬离,或者所间隔的时间较短而认为近似为同一时间。若检测到两个手指同时抬离显示界面,即侦测到对显示界面中第二事件的第二触发指令时,将两个手指抬离显示界面前,与显示界面的接触点作为与第二触发指令对应的触发点;同样为了便于区分,将两个接触点中的一个作为对应的第三触发点,另一个作为对应的第四触发点。控制中心通过检测抬离操作在显示界面中的操作位置,来确定该对应的触发点的位置,即第三触发点和第四触发点的位置;进而由该操作位置的位置坐标,来计算第三触发点和第四触发点之间的第二触发距离,即两个抬离接触点之间的间隔距离。

步骤s30,根据所述第一触发距离和所述第二触发距离,生成位移距离,并在所述位移距离与预设切换条件匹配时,将所述显示界面切换到主界面。

更进一步地,依据第一触发距离和第二触发距离之间的大小关系,生成位移距离,表征手指从按压显示界面到抬离显示界面所移动的距离大小。同时预先设定有用于表征对主界面进行切换的预设切换条件,将所生成的位移距离和预设切换条件对比,判断位移距离和预设切换条件之间是否匹配;若匹配则说明用户操作满足对主界面进行切换的条件,从而将当前显示的显示界面切换到主界面;若不匹配则不对该操作进行处理,或者依据该操作所满足的其他功能触发条件,而启动其他功能。

本发明技术方案的穿戴式设备的主界面切换方法,当侦测到对穿戴式设备的显示界面中第一事件的第一触发指令时,先确定与该第一触发指令对应触发点之间的第一触发距离;再检测显示界面是否接收到滑动指令,若接收到滑动指令,则在侦测到对显示界面中第二事件的第二触发指令时,确定与该第二触发指令对应触发点之间的第二触发距离;进而根据第一触发距离和第二触发距离,生成位移距离,并在位移距离与预设切换条件匹配时,将显示界面切换到主界面。本方案将穿戴式设备当前显示的显示界面中所接收到的第一触发指令、滑动指令和第二触发指令,作为对穿戴时设备的主界面进行切换的依据;只要第一触发指令所对应的第一触发距离,和第二触发指令所对应的第二触发距离之间所生成的位移距离与预设切换条件匹配,即可将当前显示的显示界面切换为主界面,而不需要关注第一触发指令和第二触发指令所操作的位置,也不需要多次操作;避免通过特定位置的虚拟触控按键来切换主界面,主界面的切换更为便捷。

进一步地,在本发明穿戴式设备的主界面切换方法的另一实施例中,所述当侦测到对穿戴式设备的显示界面中第一事件的第一触发指令时,确定与所述第一触发指令对应触发点之间的第一触发距离的步骤包括:

步骤s11,当侦测到对穿戴式设备的显示界面中第一事件的第一触发指令时,检测所述第一触发指令在所述显示界面上的第一触发点和第二触发点;

步骤s12,调用所述穿戴式设备中的预设坐标系,并确定所述第一触发点和所述第二触发点在所述预设坐标系中对应的第一像素坐标和第二像素坐标;

步骤s13,根据所述第一像素坐标和所述第二像素坐标,生成与所述第一触发指令对应触发点之间的第一触发距离。

更进一步地,为了对第一触发点和第二触发点之间所形成第一触发距离进行计算,预先设置有预设坐标系。该预设坐标系为平面的二维坐标系,包括x轴、y轴和坐标原点,x轴和y轴上临近两个坐标点之间的距离为一个像素点距,或者以像素点距为倍数进行设定,如两个像素点距或三个像素点距。控制中心在侦测到按压操作所形成的第一触发指令后,根据该按压操作在显示界面中的操作位置,来检测第一触发指令在显示界面上的第一触发点和第二触发点;进而调用预设坐标系,并将第一触发点和第二触发点分别对应到预设坐标系中的第一坐标点和第二坐标点,第一坐标点和第二坐标点在预设坐标系中的坐标值,即为第一触发点和第二触发点在预设坐标系中所对应的第一像素坐标和第二像素坐标。此后对第一像素坐标和第二像素坐标进行距离计算,生成与第一触发指令对应触发点之间的第一触发距离。请参照图4,第一触发点和第二触发点在预设坐标系中所对应的第一坐标点和第二坐标点分别为a和b,而a和b的坐标值分别为(x1、y1)和(x2、y2),第一像素坐标为(x1、y1),第二像素坐标为(x2、y2);将两者输入到预先设定的距离计算公式中进行距离计算,计算所得到的结果即为第一触发距离。

进一步地,考虑到用户在按压操作过程中,存在调整按压操作所形成接触点的情况;如在按压操作中一个手指不动,而将另一个手指抬起,并将所抬起的手指放到其他位置进行按压;此时按压操作所形成的接触点发生变化,导致与第一触发指令对应触发点之间的第一触发距离相应发生变化,而需要对所生成的第一触发距离进行更新;具体地,确定与第一触发指令对应触发点之间的第一触发距离的步骤之后包括:

步骤s14,检测是否接收到对所述第二事件中子事件的第二子触发指令,若接收到对所述第二事件中子事件的第二子触发指令,则确定所述第一触发点和所述第二触发点中与所述第二子触发指令对应的目标触发点;

步骤s15,根据所述目标触发点,确定所述第一触发点和所述第二触发点中的基础触发点,并在接收到所述第一事件中子事件的第一子触发指令时,根据所述基础触发点和所述第一子触发指令,对所述第一触发距离进行更新。

更进一步地,将两个手指对显示界面按压操作过程中,一个手指不动一个手指抬起的事件作为第二事件中的子事件,即将两个手指中抬起一个作为两个手指抬离事件中的子事件。控制中心检测对显示界面按压的两个手指中是否存在任意一个手指抬离显示界面,该一个手指抬离显示界面即为对第二事件中子事件的第二子触发指令;若检测到任意一个手指抬离显示界面,则判定接收到对第二事件中子事件的第二子触发指令。进而将该抬离显示界面的手指在抬离前,与显示界面的接触点确定为与第二子触发指令对应的触发点;因经按压操作所确定的触发点包括第一触发点和第二触发点,该与第二子触发指令对应的触发点其实质为第一触发点和第二触发点中与第二子触发指令对应的目标触发点。

进一步地,将抬起的手指再次按压到显示界面其他位置的时间作为第一时间中的子事件,即将抬起手指的再次按压作为两个手指按压事件中的子事件。在确定第一触发点和第二触发点中的目标触发点之后,将第一触发点和第二触发点中除去目标触发点之外剩余的触发点作为基础触发点;如图4中若目标触发点为第一触发点a,则将第二触发点b确定为基础触发点。在接收到对第一事件中子事件的第一子触发指令,即抬起手指的再次按压时,依据基础触发点和第一子触发指令,对抬离前所生成的第一触发距离进行更新。具体地,第一子触发指令对显示界面进行按压,在显示界面中形成新的接触点,读取该新的接触点在预设坐标系中对应的新坐标值,对基础触发点的坐标值和新坐标值进行距离计算,计算的结果为新的第一触发距离,实现对第一触发距离的更新。如图4中再次按压所形成的新的接触点c,对应的新坐标值为(x3、y3),则对(x2、y2)和(x3、y3)进行距离计算,以对由(x1、y1)和(x2、y2)所计算得到的第一触发距离进行更新。

进一步地,在本发明穿戴式设备的主界面切换方法的另一实施例中,所述检测所述显示界面是否接收到滑动指令的步骤包括:

步骤s21,检测所述显示界面是否接收到基于所述第一触发点或第二触发点的滑动操作,若接收到基于所述第一触发点或第二触发点的滑动操作,则判断所述滑动操作的滑动位移是否大于预设位移值;

步骤s22,若所述滑动位置大于预设位移值,则判定接收到滑动指令。

可理解地,用户对显示界面的各类操作均存在误操作的可能性,在检测显示界面是否接收到滑动指令的过程中,需要判断生成滑动指令的滑动操作所是否为误操作;若为误操作,则不将检测到的滑动操作作为接收到的滑动指令。具体地,预先设置有用于判断是否为误操作的预设位移值,先检测显示界面是否接收到基于第一触发点或第二触发点的滑动操作,即检测用户是否基于第一触发点或第二触发点在显示界面进行滑动操作;若进行滑动操作,则判定显示界面接收到基于第一触发点或第二触发点的滑动操作;进而依据滑动起点和滑动终点在预设坐标系中的坐标值,计算滑动操作的滑动位移,以表征滑动距离的长短。将滑动位移和预设位移值进行对比,判断滑动位移是否大于预设位移值;若不大于,则判定滑动操作无效,该操作为误操作,判定显示界面没有接收到滑动指令;若大于,则判定滑动操作有效,不是误操作,判定显示界面接收到滑动指令。依据该滑动指令,侦测是否接收到对显示界面中第二事件的第二触发指令,以进一步确定用户是否有将当前显示的界面切换为主界面的需求。

进一步地,在本发明穿戴式设备的主界面切换方法的另一实施例中,所述根据所述第一触发距离和所述第二触发距离,生成位移距离的步骤包括:

步骤s31,将所述第一触发距离和所述第二触发距离对比,判断所述第二触发距离是否小于所述第一触发距离;

步骤s32,若小于所述第一触发距离,则在所述第一触发距离和所述第二触发距离之间做差运算,生成运算结果;

步骤s33,对所述运算结果进行绝对值运算,生成位移距离。

进一步地,将当前显示的界面切换为主界面的操作为两个手指之间的捏合操作,即对显示界面按压操作的两个手指,朝向靠近对方的方向滑动,所形成的捏合操作为对主界面切换的触发指令。因手指朝靠近对方的方向滑动后,手指之间的距离变小,即经滑动后,两个手指在显示界面上接触点之间的距离变小;从而手指在经滑动操作所形成接触点的抬离操作,对应生成的第二触发距离相对于按压操作所生成的第一触发距离变小。在生成位移距离时,将第一触发距离和第二触发距离对比,判断第二触发距离是否小于第一触发距离,若不小于,则说明手指的滑动操作并不是朝向靠近对方的方向,不形成捏合操作,不能依据该操作将当前显示的界面切换为主界面。若第二触发距离小于第一触发距离,则说明手指的滑动操作朝向靠近对方的方向,形成捏合操作,可以依据其将当前显示的界面切换为主界面。

更进一步地,在第一触发距离和第二触发距离之间做差运算,生成运算结果,表征两个手指经捏合操作之后的距离变化;其中差运算可以用第一触发距离减去第二触发距离,也可以用第二触发距离减去第一触发距离,使得所生成的运算结果可能为正值,也可能为负值。为了便于表征距离变化的大小,对运算结果进行绝对值运算,将为负值的运算结果转变为正值,转变后的数据即生成为位移距离。

进一步地,在本发明穿戴式设备的主界面切换方法的另一实施例中,所述在所述位移距离与预设切换条件匹配时,将所述显示界面切换到主界面的步骤包括:

步骤s34,将所述位移距离和所述预设切换条件中的预设阈值进行对比,判断所述位移距离是否大于所述预设阈值;

步骤s35,若所述位移距离大于所述预设阈值,则将与所述位移距离对应的位移方向和所述预设切换条件中的预设方向对比,判断所述位移方向是否和所述预设方向一致;

步骤s36,若所述位移方向和所述预设方向一致,则将所述显示界面切换到主界面。

进一步地,预设切换条件中包括有表征距离变化大小的预设阈值,以及表征方向变化的预设方向;只有捏合操作所导致的距离变化大于该预设阈值,且捏合操作的方向与预设方向一致时,才是有效的捏合操作,才能进行主界面切换。从而读取预设切换条件中的预设阈值,并将位移距离和该预设阈值对比,判断位移距离是否大于预设阈值;若大于预设阈值,则进一步读取预设切换条件中的预设方向,并将与位移距离对应的位移方向和预设方向对比,判断位移方向是否与预设方向一致;若位移距离不大于预设阈值,则判定捏合操作无效,不将当前显示的界面切换为主界面。

更进一步地,考虑到穿戴式设备的显示屏幕的宽度较小,在宽度方向上的操作不方便,从而将预设方向设定为非宽度方向,即非预设坐标系中的x方向;位移方向和预设方向的判断,其实质为判断位移方向是否不是预设坐标系中的x方向。其中,与位移距离对应的位移方向通过第一触发点和第二触发点在预设坐标系中的第一y坐标值和第二y坐标值,以及第三触发点和第四触发点在预设坐标系中的第三y坐标值和第四y坐标值进行确定;当第一y坐标值、第二y坐标值、第三y坐标值和第四y坐标值之间均不相同,则确定位移方向不是x方向,而若四者之间均相同,或者相差的范围较小,则确定位移方向为x方向。在确定位移方向,并将其和预设方向对比后,若经判定位移方向与预设方向一致,即不是预设坐标系中的x方向,则将显示界面切换为主界面;而若判定位移方向与预设方向不一致,即是预设坐标系中的x方向,则不对显示界面进行切换。

进一步地,考虑到显示屏幕中当前所显示的界面可能本身就是主界面,即用户在主界面上触发切换为主界面的指令;从而在判定位移方向与预设方向一致,需要将显示界面切换为主界面前,先判断当前所显示的界面,即显示界面是否为主界面;具体地,若位移方向和预设方向一致,则将显示界面切换到主界面的步骤包括:

步骤s361,若所述位移方向和所述预设方向一致,则判断所述显示界面是否为主界面,若为所述主界面,则输出提示信息;

步骤s362,若不为所述主界面,则调用预设第一指令,对所述显示界面进行关闭,并对所述主界面进行显示。

预先针对不同的界面设定不同的界面标识,读取显示界面的界面标识,并将其和预先设定的主界面标识对比,判断读取的界面标识是否和主界面一致;若一致则说明显示界面为主界面,若不一致则说明显示界面不是主界面。在显示界面为主界面时,不对捏合操作进行处理,并输出当前显示的界面为主界面,不可对其进行切换的提示信息;或者依据捏合操作所满足的主界面中其他功能的触发条件,启动主界面中的其他功能。而在显示界面不是主界面时,对预先设置的预设第一指令进行调用,则通过预设第一指令对主界面进行显示,并将显示界面关闭,实现将显示界面切换为主界面。

此外,还预先设置有预设第二指令,在判断出位移方向与预设方向不一致时,则调用该预设第二指令,通过预设第二指令对第一事件和第二事件进行注销,以避免手指在显示界面上的按压操作和抬离操作触发显示界面上的其他功能,而引起误操作。

本发明提供了一种存储介质,所述存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序还可被一个或者一个以上的处理器执行以用于:

当侦测到对穿戴式设备的显示界面中第一事件的第一触发指令时,确定与所述第一触发指令对应触发点之间的第一触发距离;

检测所述显示界面是否接收到滑动指令,若接收到所述滑动指令,则在侦测到对所述显示界面中第二事件的第二触发指令时,确定与所述第二触发指令对应触发点之间的第二触发距离;

根据所述第一触发距离和所述第二触发距离,生成位移距离,并在所述位移距离与预设切换条件匹配时,将所述显示界面切换到主界面。

进一步地,所述当侦测到对穿戴式设备的显示界面中第一事件的第一触发指令时,确定与所述第一触发指令对应触发点之间的第一触发距离的步骤包括:

当侦测到对穿戴式设备的显示界面中第一事件的第一触发指令时,检测所述第一触发指令在所述显示界面上的第一触发点和第二触发点;

调用所述穿戴式设备中的预设坐标系,并确定所述第一触发点和所述第二触发点在所述预设坐标系中对应的第一像素坐标和第二像素坐标;

根据所述第一像素坐标和所述第二像素坐标,生成与所述第一触发指令对应触发点之间的第一触发距离。

进一步地,所述确定与所述第一触发指令对应触发点之间的第一触发距离的步骤之后,所述一个或者一个以上程序还可被一个或者一个以上的处理器执行以用于:

检测是否接收到对所述第二事件中子事件的第二子触发指令,若接收到对所述第二事件中子事件的第二子触发指令,则确定所述第一触发点和所述第二触发点中与所述第二子触发指令对应的目标触发点;

根据所述目标触发点,确定所述第一触发点和所述第二触发点中的基础触发点,并在接收到所述第一事件中子事件的第一子触发指令时,根据所述基础触发点和所述第一子触发指令,对所述第一触发距离进行更新。

进一步地,所述检测所述显示界面是否接收到滑动指令的步骤包括:

检测所述显示界面是否接收到基于所述第一触发点或第二触发点的滑动操作,若接收到基于所述第一触发点或第二触发点的滑动操作,则判断所述滑动操作的滑动位移是否大于预设位移值;

若所述滑动位置大于预设位移值,则判定接收到滑动指令。

进一步地,所述根据所述第一触发距离和所述第二触发距离,生成位移距离的步骤包括:

将所述第一触发距离和所述第二触发距离对比,判断所述第二触发距离是否小于所述第一触发距离;

若小于所述第一触发距离,则在所述第一触发距离和所述第二触发距离之间做差运算,生成运算结果;

对所述运算结果进行绝对值运算,生成位移距离。

进一步地,所述在所述位移距离与预设切换条件匹配时,将所述显示界面切换到主界面的步骤包括:

将所述位移距离和所述预设切换条件中的预设阈值进行对比,判断所述位移距离是否大于所述预设阈值;

若所述位移距离大于所述预设阈值,则将与所述位移距离对应的位移方向和所述预设切换条件中的预设方向对比,判断所述位移方向是否和所述预设方向一致;

若所述位移方向和所述预设方向一致,则将所述显示界面切换到主界面。

进一步地,所述若所述位移方向和所述预设方向一致,则将所述显示界面切换到主界面的步骤包括:

若所述位移方向和所述预设方向一致,则判断所述显示界面是否为主界面,若为所述主界面,则输出提示信息;

若不为所述主界面,则调用预设第一指令,对所述显示界面进行关闭,并对所述主界面进行显示。

进一步地,所述判断所述位移方向是否和所述预设方向一致的步骤之后,所述一个或者一个以上程序还可被一个或者一个以上的处理器执行以用于:

若所述位移方向和所述预设方向不一致,则调用预设第二指令,对所述第一事件和第二事件进行注销。

本发明的存储介质为计算机可读的存储介质,其具体实施方式与上述穿戴式设备的主界面切换方法各实施例基本相同,在此不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是智能手环,智能手表,手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1