一种电子产品桌面的交互方法及其交互装置与流程

文档序号:16427873发布日期:2018-12-28 19:55阅读:230来源:国知局
一种电子产品桌面的交互方法及其交互装置与流程

本发明涉及电子产品技术领域,尤其涉及一种电子产品桌面的交互方法及其交互装置。

背景技术

随着手机各大品牌竞争的日益激烈,全面屏和曲面屏占领着主流,一个全新的手机时代正式迎面走来。然而,手机的更新迭代并没有对桌面的切换方式进行创新。现有技术的手机一直停留在以往手机的桌面切换方式之上,即通过左右滑动进行页面切换,该种切换方式至少存在如下缺陷:(1)立体感和空间效果不强,用户体验差;(2)仅有一种切换模式,切换效率较低。因此,急需对现有手机桌面切换方式进行改进。



技术实现要素:

本发明的其中一个目的是提出一种电子产品桌面的交互方法,解决了现有技术中手机桌面切换立体感和空间效果不强的技术问题。本发明优选技术方案所能产生的诸多技术效果详见下文阐述。

为实现上述目的,本发明提供了以下技术方案:

本发明实施例提供的电子产品桌面的交互方法,所述交互方法通过检测触点事件在桌面上的滑动方向,并依据所述滑动方向对所述桌面执行纵深交互。

在一个优选或可选地实施例中,所述交互方法通过在所述桌面上进行向上和/或向下的滑动操作来触发沿所述桌面长度方向的纵深交互。

在一个优选或可选地实施例中,所述交互方法包括如下步骤:

获取初始坐标值:监测所述桌面上发生的触点事件,并在所述触点事件发生时记录下手指点击的x轴和y轴的坐标,并将该坐标作为初始坐标值;

获取终点坐标值:在所述触点事件结束时记录下手指点击的x轴和y轴的坐标,并将该坐标作为终点坐标值;

确定交互模式:基于手指在预设时间内的坐标值来确定所述触点事件对应的交互模式;

获取操作指令:基于所述初始坐标值和所述终点坐标值获取所述触点事件对应交互模式的操作指令;

执行交互操作:基于所述操作指令,对所述桌面执行纵深交互。

在一个优选或可选地实施例中,所述交互方法通过如下方式确定所述交互模式:获取所述触点事件在预设时间内的坐标值,并基于所述坐标值的变化来确定所述触点事件对应的交互模式。

在一个优选或可选地实施例中,所述坐标值至少有两个不同时,所述交互模式为单屏交互模式;所述坐标值完全相同时,所述交互模式为多屏交互模式。

在一个优选或可选地实施例中,所述交互模式为单屏交互模式时,所述交互方法确定所述操作指令包括如下步骤:基于所述初始坐标值、所述终点坐标值和所述触点事件的时间计算手指在屏幕上的滑动速度,并基于所述滑动速度来确定所述操作指令。

在一个优选或可选地实施例中,在所述滑动速度大于预设阈值时,所述操作指令为:对所述桌面执行翻页的操作。

在一个优选或可选地实施例中,所述交互方法确定所述操作指令还包括如下步骤:通过判断手指在x轴和/或y轴滑动的方向来确定对所述桌面执行翻页操作的方向。

在一个优选或可选地实施例中,在所述滑动速度不大于预设阈值时,所述操作指令为:对所述桌面执行移动的操作和/或对所述桌面执行翻页的操作。

在一个优选或可选地实施例中,所述交互方法确定所述操作指令还包括如下步骤:

基于所述初始坐标值和所述终点坐标值计算出手指在所述屏幕上的滑动角度,并基于所述滑动角度来确定对所述桌面执行移动和/或翻页操作的方向;

基于所述初始坐标值和所述终点坐标值计算出手指在所述屏幕上的滑动距离,并基于所述滑动距离是否达到预设值来确定对所述桌面执行移动操作,和/或对所述桌面执行翻页操作。

在一个优选或可选地实施例中,所述滑动角度的计算方法包括:

基于所述初始坐标值与所述终点坐标值计算出所述手指在x轴和y轴的位移变化量,并基于所述位移变化量通过三角函数计算出所述滑动角度。

在一个优选或可选地实施例中,以水平向右的方向为0°,逆时针方向旋转,依次为0°~360°,且

0°≤滑动角度≤180°时,对所述桌面执行向上的移动操作和/或向上翻页的操作;180°<滑动角度<360°时,对所述桌面执行向下的移动操作和/或向下翻页的操作。

在一个优选或可选地实施例中,以水平向右的方向为0°,逆时针方向旋转,依次为0°~360°,且

0°≤滑动角度≤90°,和/或270°≤滑动角度≤360°时,对所述桌面执行向右的移动操作和/或向右翻页的操作;90°<滑动角度<270°时,对所述桌面执行向左的移动操作和/或向左翻页的操作。

在一个优选或可选地实施例中,所述滑动距离的计算方法包括:基于所述滑动角度、所述手指在x轴的位移变化量和/或所述手指在y轴的位移变化量,通过三角函数和/或勾股定理计算出所述滑动距离。

在一个优选或可选地实施例中,所述滑动距离不大于所述屏幕长度的30~40%时,所述操作指令为:对所述桌面执行向上的移动操作,和/或对所述桌面执行向下的移动操作;

所述滑动距离大于所述屏幕长度的30~40%时,所述操作指令为:对所述桌面执行向上翻页的操作,和/或对所述桌面执行向下翻页的操作。

在一个优选或可选地实施例中,所述滑动距离不大于所述屏幕宽度的30~40%时,所述操作指令为:对所述桌面执行向右的移动操作,和/或对所述桌面执行向左的移动操作;

所述滑动距离大于所述屏幕宽度的30~40%时,所述操作指令为:对所述桌面执行向右翻页的操作,和/或对所述桌面执行向左翻页的操作。

在一个优选或可选地实施例中,所述交互模式为多屏交互模式时,所述交互方法确定所述操作指令包括如下步骤:

将当前桌面切换至下一桌面所需的滑动距离缩短至不大于屏幕长度/(n-1)的距离,其中,n为屏幕的桌面数;

计算手指在屏幕上的实际滑动距离;

基于手指在屏幕上的实际滑动距离与缩短后的当前桌面切换至下一桌面所需的滑动距离的比值来确定切换次数。

在一个优选或可选地实施例中,所述交互模式为多屏交互模式时,所述交互方法确定所述操作指令包括如下步骤:

将当前桌面切换至下一桌面所需的滑动距离缩短至不大于屏幕宽度/(n-1)的距离,其中,n为屏幕的桌面数;

计算手指在屏幕上的实际滑动距离;

基于手指在屏幕上的实际滑动距离与缩短后的当前桌面切换至下一桌面所需的滑动距离的比值来确定切换次数。

本发明实施例还提供了一种电子产品桌面的交互装置,所述交互装置是利用本发明任一技术方案所述的电子产品桌面的交互方法来实现桌面交互的。

在一个优选或可选地实施例中,所述交互装置包括:

显示模块,用于显示所述电子产品的桌面;

监测模块,所述监测模块与所述显示模块连接,并用于监测所述桌面上发生的触点事件,并在触点事件发生时记录下手指的初始坐标值和终点坐标值;

交互模式确定模块,所述交互模式确定模块与所述显示模块连接,并用于记录所述触点事件在预设时间内的坐标值,并基于所述坐标值的变化来确定所述触点事件对应的交互模式;

指令获取模块,所述指令获取模块与所述监测模块和所述交互模式确定模块连接,并基于所述初始坐标值和所述终点坐标值获取所述触点事件对应交互模式的操作指令;

执行模块,所述执行模块与所述指令获取模块连接,并用于根据所述操作指令对所述桌面执行纵深交互。

基于上述技术方案,本发明实施例至少可以产生如下技术效果:

本发明的交互方法通过对桌面执行纵深交互,打破了传统手机桌面的切换效果,增强了手机桌面切换时的立体感和空间效果,提升了用户体验效果。本发明实施例的交互方法为一种全新的切换方式,可以解决用户在视觉审美上的疲劳。

本发明实施例的交互方法对桌面执行纵深交互,即将桌面切换效果由左右切换变更为纵深切换,首先,该种交互方法不仅可以增强桌面切换时的立体感和空间效果,实现了一种虚拟的立体空间,也为用户提供了一种全新的操作体验,提升了用户体验;其次,随着全面屏和曲面屏手机潮流的兴起,这种纵深的桌面切换方式更加的增强了用户体验效果。

本发明实施例的交互方法通过在桌面上进行向上和/或向下的滑动操作来触发沿桌面的长度方向对桌面执行的纵深交互,首先,该种交互方法切换桌面的手势目前在市面上的还未出现,可以提升用户体验和兴趣;其次,现有手机屏幕的尺寸越来越大,单手操作手机时,大拇指采用上下滑动的方式比采用左右滑动的方式更加方便和舒适,可进一步提升用户体验。

本发明实施例的交互方法包括两种交互模式,单屏交互模式和多屏交互模式。本发明实施例的交互方法通过预先确定交互模式,在桌面页数较多时,可通过缩小当前桌面切换至下一桌面所需的滑动距离来实现在一个屏幕长度和/或宽度的距离内滑动并将桌面切换至任一桌面,从而提高交互效率和用户体验。

本发明实施例的交互方法基于手指在屏幕上的滑动速度来初步确定操作指令,在滑动速度大于预设值时,可以简化后续进一步确定操作指令类型的步骤,从而可以提高交互效率和用户体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例电子产品桌面的交互方法的流程图;

图2是本发明实施例多个桌面切换顺序图;

图3是本发明实施例电子产品桌面的交互装置的模块示意图。

图中1-第一桌面;2-第二桌面;3-第三桌面;4-第四桌面;10-显示模块;20-监测模块;30-交互模式确定模块;40-指令获取模块;50-执行模块。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。

本发明实施例所述的桌面不限于带有图标的界面,也可以是各app内显示内容的界面。

下面结合图1~图3对本发明实施例提供的技术方案进行更为详细的阐述。

实施例1

本发明实施例的交互方法通过检测触点事件在桌面上的滑动方向,并依据该滑动方向对桌面执行纵深交互。

根据一个优选实施方式,本发明实施例的交互方法通过在桌面上进行向上和/或向下的滑动操作来触发沿桌面长度方向的纵深交互。

本发明实施例的交互方法通过在桌面上进行向上和/或向下的滑动操作来触发沿桌面的长度方向对桌面执行的纵深交互,首先,该种交互方法切换桌面的手势目前在市面上的还未出现,可以提升用户体验和兴趣;其次,现有手机屏幕的尺寸越来越大,单手操作手机时,大拇指采用上下滑动的方式比采用左右滑动的方式更加方便和舒适,可进一步提升用户体验。

本发明实施例所说的长度方向是指:手机使用状态时桌面底端到桌面顶端的方向,也可以说是桌面的上下方向。

根据一个优选实施方式,本发明实施例所说的纵深交互也可以叫纵深切换,其具体可以是纵深翻页,也可以是纵深移动。进一步的,本发明实施例所说的纵深是指:桌面在切换过程中形成的由远到近、由近到远、由左到右和/或由右到左的切换效果。更进一步的,本发明实施例所说的纵深也可以是指多个桌面在切换过程中形成部分重叠的切换效果。

本发明的交互方法通过对桌面执行纵深交互,打破了传统手机桌面的切换效果,增强了手机桌面切换时的立体感和空间效果,提升了用户体验效果。

根据一个优选实施方式,本发明实施例的交互方法通过在桌面上进行向上和/或向下的滑动操作来触发对桌面的纵深交互。

如图1所示,本发明实施例提供的电子产品桌面的交互方法包括如下步骤:

s1:获取初始坐标值。优选的,本发明实施例的交互方法通过监测桌面上发生的触点事件,并在触点事件发生时记录下手指点击的x轴和y轴的坐标,并将该坐标作为初始坐标值。

s2:获取终点坐标值。优选的,本发明实施例的交互方法在触点事件结束时记录下手指点击的x轴和y轴的坐标,并将该坐标作为终点坐标值。

s3:确定交互模式:优选的,本发明实施例的交互方法基于手指在预设时间内的坐标值来确定触点事件对应的交互模式。

s4:获取操作指令。优选的,本发明实施例的交互方法基于初始坐标值和终点坐标值获取触点事件对应交互模式的操作指令。

s5:执行交互操作。优选的,本发明实施例的交互方法基于操作指令,对桌面执行纵深交互。

根据一个优选实施方式,本发明实施例记录的初始坐标值和终点坐标值是基于预先设置的参考坐标系确定的。优选的,该参考坐标系的原点为屏幕的中心点,沿着屏幕宽度方向为x轴,具体沿着屏幕宽度向右的方向为x轴的正方向,沿着屏幕长度方向为y轴,具体沿着屏幕长度向上的方向为y轴的正方向。即屏幕中心点的坐标为(0,0)。

本发明实施例的交互方法对桌面执行纵深交互,即将桌面切换效果由左右切换变更为纵深切换,首先,该种交互方法不仅可以增强桌面切换时的立体感和空间效果,实现了一种虚拟的立体空间,也为用户提供了一种全新的操作体验,提升了用户体验;其次,随着全面屏和曲面屏手机潮流的兴起,这种纵深的桌面切换方式更加的增强了用户体验效果。

本发明实施例的交互方法对桌面执行的纵深交互或移动操作,打破了传统手机桌面左右切换的操作方式,本发明实施例的交互方法为一种全新的切换方式,可以解决用户在视觉审美上的疲劳。

根据一个优选实施方式,本发明实施例的交互方法是通过如下方式来确定交互模式的:获取触点事件在预设时间内的坐标值,并基于坐标值的变化来确定触点事件对应的交互模式。优选的,坐标值至少有两个不同时,即手指在预设时间内至少有一次移动时,交互模式为单屏交互模式。坐标值完全相同时,即手指在预设时间内没有移动时,交互模式为多屏交互模式。本发明实施例的预设时间可以根据实际需求设置,例如200ms。

本发明实施例的交互方法包括两种交互模式,单屏交互模式和多屏交互模式。其中,单屏交互模式为对单一桌面进行逐一切换,多屏交互模式为对多个桌面进行切换。本发明实施例的交互方法通过预先确定交互模式,在桌面页数较多的情况下,通过多屏交互模式可以更加方便快速的切换至所需桌面,从而可以提高交互效率和用户体验。

根据一个优选实施方式,交互模式为单屏交互模式时,该交互方法确定操作指令包括如下步骤:基于初始坐标值、终点坐标值和触点事件的时间计算手指在屏幕上的滑动速度,并基于该滑动速度来确定操作指令。

根据一个优选实施方式,在滑动速度大于预设阈值时,操作指令为对桌面执行翻页的操作。更优选的,操作指令包括两种类型:对桌面执行向上翻页的操作,或者是对桌面执行向下翻页的操作。

根据一个优选实施方式,在滑动速度不大于预设阈值时,操作指令为对桌面执行移动的操作和/或对桌面执行翻页的操作。优选的,操作指令包括四种类型:对桌面执行向上的移动操作、对桌面执行向下的移动操作、对桌面执行向上翻页的操作,或者是对桌面执行向下翻页的操作。

当用户手指在屏幕上的滑动速度大于预设值时,判断用户是想进行翻页操作,而非移动操作,因此,操作指令类型仅包括对桌面执行向上翻页和向下翻页的操作。当用户手指在屏幕上的滑动速度不大于预设值时,判断用户有可能是想进行翻页的操作,也有可能是想进行移动的操作,因此,操作指令类型包括对桌面执行向上翻页、向下翻页、向上移动和向下移动的操作。

根据一个优选实施方式,在滑动速度大于预设阈值时,交互方法确定操作指令还包括如下步骤:通过判断手指在y轴滑动的方向来确定操作指令的类型。优选的,以参考坐标系的原点为中心,水平向右的方向为0°,逆时针方向旋转,依次为0°~360°,0°≤手指在y轴滑动的角度≤180°,即手指在y轴滑动的方向向上时,对桌面执行向上翻页的操作;180°<手指在y轴滑动的角度<360°,即手指在y轴滑动的方向向下时,对桌面执行向下翻页的操作。

根据一个优选实施方式,在滑动速度不大于预设阈值时,该交互方法确定操作指令还包括如下步骤:计算出手指在屏幕上的滑动角度,并基于滑动角度来确定对桌面执行移动和/或翻页操作的方向;计算出手指在屏幕上的滑动距离,并基于滑动距离是否达到预设值来确定对桌面执行移动操作,或对桌面执行翻页操作。

根据一个优选实施方式,滑动角度的计算方法包括:基于终点坐标值与初始坐标值计算出手指在x轴和y轴的位移变化量,并基于该位移变化量通过三角函数计算出滑动角度。具体的,基于手指在x轴和y轴的位移变化量,通过计算x轴位移变化量与y轴位移变化量的比值,再利用反余切函数,即可确定滑动角度。滑动角度的计算公式为:滑动角度θ=arccot(x/y)。同理,本发明实施例也可以利用反正切函数计算滑动角度。优选的,基于参考坐标系,本发明实施例手指在x轴方向的移动向右为正,向左为负,在y轴方向的移动向上为正,向下为负。

根据一个优选实施方式,以参考坐标系的原点为中心,水平向右的方向为0°,逆时针方向旋转,依次为0°~360°,且0°≤滑动角度≤180°时,对桌面执行向上的移动操作和/或向上翻页的操作;180°<滑动角度<360°时,对桌面执行向下的移动操作和/或向下翻页的操作。具体的,本发明实施例通过手指在屏幕上的滑动角度可确定对桌面执行操作的方向。更具体的,0°≤滑动角度≤180°,即手指在屏幕上滑动方向向上时,对桌面执行向上移动和/或向上翻页的操作。或者是180°<滑动角度<360°,即手指在屏幕上滑动方向向下时,对桌面执行向下移动和/或向下翻页的操作。

根据一个优选实施方式,滑动距离的计算方法包括:基于滑动角度、手指在x轴的位移变化量和/或手指在y轴的位移变化量,通过三角函数和/或勾股定理计算出滑动距离。优选的,手指在屏幕上的滑动距离与手指在x轴的位移变化量和y轴的位移变化量组成一个直角三角形,基于手指在x轴、y轴的位移变化量和/或滑动角度,可以计算出斜边滑动距离的长度。具体的,本发明实施例可以通过三角函数或勾股定理计算出滑动距离。该计算方法为公知常识,在此不再赘述。

根据一个优选实施方式,滑动距离不大于屏幕长度的30~40%时,操作指令为:对桌面执行向上的移动操作,和/或对桌面执行向下的移动操作。滑动距离大于屏幕长度的30~40%时,操作指令为:对桌面执行向上翻页的操作,和/或对桌面执行向下翻页的操作。优选的,滑动距离与屏幕长度的1/3进行比较。本发明实施例结合滑动角度和滑动距离,可唯一确定触点事件的操作指令类型。

本发明实施例在滑动速度大于预设阈值时,只需一步即可确定操作指令的类型,即手指在y轴滑动的方向向上时,对桌面执行向上翻页的操作;手指在y轴滑动的方向向下时,对桌面执行向下翻页的操作。在滑动速度不大于预设阈值时,至少需要两个步骤才能确定操作指令的类型,即首先基于滑动角度来确定对桌面执行移动或翻页操作的方向,再基于滑动距离是否达到预设值来确定对桌面执行移动操作或翻页操作。因此,本发明实施例的交互方法基于手指在屏幕上的滑动速度来初步确定操作指令,在滑动速度大于预设值时,可以简化后续进一步确定操作指令类型的步骤,从而提高交互效率和用户体验。

根据一个优选实施方式,交互模式为多屏交互模式时,交互方法确定操作指令包括如下步骤:

将当前桌面切换至下一桌面所需的滑动距离缩短至不大于屏幕长度/(n-1)的距离,其中,n为屏幕的桌面数。优选的,本发明实施例也可预设一个多屏滑动距离,该多屏滑动距离的高度为不大于屏幕长度/(n-1)。

计算手指在屏幕上的实际滑动距离。优选的,本发明实施例计算手指在屏幕上的实际滑动距离与前述实施例相同,在此不再赘述。

基于手指在屏幕上的实际滑动距离与缩短后的当前桌面切换至下一桌面所需的滑动距离的比值来确定切换次数。优选的,基于手指在屏幕上的实际滑动距离与缩短后的当前桌面切换至下一桌面所需的滑动距离,可得到一个倍数,该倍数即为多屏交互模式切换的次数。

根据一个优选实施方式,交互模式为多屏交互模式时,交互方法确定操作指令还包括如下步骤:计算出手指在屏幕上的滑动角度,并基于滑动角度来确定对桌面执行移动和/或翻页操作的方向。本发明实施例的交互方法,通过结合切换的次数和切换的方向可唯一确定多屏交互模式的操作指令。

单屏交互模式时,想要切换到下一桌面,手指至少需要滑动一个预设距离的高度,例如,手指的滑动距离至少为屏幕长度的1/3才能完成切换;采用单屏交互模式,若要切换多个桌面,手指至少需要滑动(n-1)次、手指的滑动距离至少为(n-1)个预设距离,才能将桌面由第一桌面切换至第n桌面,因此,在需要切换多个桌面时,采用单屏交互模式需要滑动距离较长,滑动的次数较多,切换效率较慢。

因此,在需要对多个桌面进行切换时,为了提高切换效率,本发明实施例设置了多屏交互模式。本发明实施例的多屏交互模式,可将当前桌面切换至下一桌面所需的滑动距离缩短至不大于屏幕长度/(n-1)的距离,并基于手指在当前桌面的实际滑动距离与缩短后的当前桌面切换至下一桌面所需的滑动距离的比值来确定切换次数。即本发明实施例的多屏交互模式,可通过在一个屏幕长度的距离内滑动实现连续快速切换多个桌面,从而提高交互效率和用户体验。

如图2所示,本发明实施例具有4个桌面,即第一桌面1、第二桌面2、第三桌面3和第四桌面4。例如:手指的滑动距离至少为屏幕长度的1/3才能完成切换,触点事件需要在4个桌面之间切换。若采用单屏切换模式,将第一桌面1切换至第四桌面4至少需要经过如下过程:手指在第一桌面1上滑动的距离至少为屏幕长度的1/3,此时可将第一桌面1切换至第二桌面2,再在第二桌面2上至少滑动屏幕长度1/3的距离,才能将第二桌面2切换至第三桌面3,同理,在第三桌面3上至少滑动屏幕长度1/3的距离,才能将第三桌面3切换至第四桌面4。若采用多屏切换模式,只需在第一桌面1上滑动,并在滑动距离达到相应高度时,即可实现将第一桌面1切换至第二桌面2,或第三桌面3,或第四桌面4,可减少滑动次数和滑动距离,从而提高交互效率。

根据一个优选实施方式,本发明实施例基于获取的操作指令,调用scrollto(intx,inty)函数来对桌面执行纵深交互或移动的操作。

实施例2

本实施例是对前述实施例的进一步改进,仅对改进的部分进行说明。

根据一个优选实施方式,本发明实施例的交互方法通过在桌面上进行向左和/或向右的滑动操作来触发沿桌面宽度方向的纵深交互。

本发明实施例所说的宽度方向是指:手机使用状态时桌面左侧到桌面右侧的方向,也可以说是桌面的左右方向。

根据一个优选实施方式,交互模式为单屏交互模式时,该交互方法确定操作指令包括如下步骤:基于初始坐标值、终点坐标值和触点事件的时间计算手指在屏幕上的滑动速度来确定操作指令。

根据一个优选实施方式,在滑动速度大于预设阈值时,操作指令为对桌面执行翻页的操作。更优选的,操作指令也可以包括如下两种类型:对桌面执行向左翻页的操作,或者是对桌面执行向右翻页的操作。

根据一个优选实施方式,在滑动速度不大于预设阈值时,操作指令为对桌面执行移动的操作和/或对桌面执行翻页的操作。优选的,操作指令包括四种类型:对桌面执行向左的移动操作、对桌面执行向右的移动操作、对桌面执行向左翻页的操作,或者是对桌面执行向右翻页的操作。

根据一个优选实施方式,在滑动速度大于预设阈值时,交互方法确定操作指令还包括如下步骤:通过判断手指在x轴滑动的方向来确定操作指令的类型。优选的,以参考坐标系的原点为中心,水平向右的方向为0°,逆时针方向旋转,依次为0°~360°,0°≤手指在x轴滑动的角度≤90°,和/或270°≤手指在x轴滑动的角度≤360°,即手指在x轴滑动的方向向右时,对桌面执行向右翻页的操作;90°<手指在x轴滑动的角度<270°,即手指在x轴滑动的方向向左时,对桌面执行向左翻页的操作。

根据一个优选实施方式,在滑动速度不大于预设阈值时,该交互方法确定操作指令还包括如下步骤:计算出手指在屏幕上的滑动角度,并基于滑动角度来确定对桌面执行移动和/或翻页操作的方向;计算出手指在屏幕上的滑动距离,并基于滑动距离是否达到预设值来确定对桌面执行移动操作,或对桌面执行翻页操作。

根据一个优选实施方式,滑动角度和滑动距离的计算方法与实施例1类似,在此不再赘述。

根据一个优选实施方式,以参考坐标系的原点为中心,水平向右的方向为0°,逆时针方向旋转,依次为0°~360°,且0°≤滑动角度≤90°,和/或270°≤滑动角度≤360°时,对桌面执行向右的移动操作和/或向右翻页的操作;90°<滑动角度<270°时,对桌面执行向左的移动操作和/或向左翻页的操作。

具体的,本发明实施例通过手指在屏幕上的滑动角度可确定对桌面执行操作的方向。更具体的,0°≤滑动角度≤90°,和/或270°≤滑动角度≤360°时,即手指在屏幕上滑动方向向右时,对桌面执行向右移动和/或向右翻页的操作。或者是90°<滑动角度<270°时,即手指在屏幕上滑动方向向左时,对桌面执行向左移动和/或向左翻页的操作。

根据一个优选实施方式,滑动距离不大于屏幕宽度的30~40%时,操作指令为:对桌面执行向右的移动操作,和/或对桌面执行向左的移动操作。滑动距离大于屏幕宽度的30~40%时,操作指令为:对桌面执行向右翻页的操作,和/或对桌面执行向左翻页的操作。优选的,滑动距离与屏幕宽度的1/3进行比较。本发明实施例结合滑动角度和滑动距离,可唯一确定触点事件的操作指令类型。

根据一个优选实施方式,交互模式为多屏交互模式时,交互方法确定操作指令包括如下步骤:

将当前桌面切换至下一桌面所需的滑动距离缩短至不大于屏幕宽度/(n-1)的距离,其中,n为屏幕的桌面数。优选的,本发明实施例也可预设一个多屏滑动距离,该多屏滑动距离的宽度为不大于屏幕宽度/(n-1)。

计算手指在屏幕上的实际滑动距离。优选的,本发明实施例计算手指在屏幕上的实际滑动距离与前述实施例相同,在此不再赘述。

基于手指在屏幕上的实际滑动距离与缩短后的当前桌面切换至下一桌面所需的滑动距离的比值来确定切换次数。优选的,基于手指在屏幕上的实际滑动距离与缩短后的当前桌面切换至下一桌面所需的滑动距离,可得到一个倍数,该倍数即为多屏交互模式切换的次数。

根据一个优选实施方式,交互模式为多屏交互模式时,交互方法确定操作指令还包括如下步骤:计算出手指在屏幕上的滑动角度,并基于滑动角度来确定对桌面执行移动和/或翻页操作的方向。本发明实施例的交互方法,通过结合切换的次数和切换的方向可唯一确定多屏交互模式的操作指令。

实施例3

本发明实施例提供的电子产品桌面的交互装置,其是利用本发明实施例任一技术方案的电子产品桌面的交互方法来实现桌面交互的。

如图3所示,本发明实施例的电子产品的桌面交互装置,包括:显示模块10、监测模块20、交互模式确定模块30、指令获取模块40和执行模块50。其中,显示模块10用于显示电子产品的桌面。监测模块20与显示模块10连接,并用于监测桌面上发生的触点事件,并在触点事件发生时记录下手指的初始坐标值和终点坐标值。交互模式确定模块30与显示模块10连接,并用于记录触点事件在预设时间内的坐标值,并基于坐标值的变化来确定触点事件对应的交互模式。指令获取模块40与监测模块20和交互模式确定模块30连接,并基于初始坐标值和终点坐标值获取触点事件对应交互模式的操作指令。执行模块50与指令获取模块40连接,并且执行模块50用于根据操作指令执行对桌面的纵深交互的操作。

根据一个优选实施方式,本发明实施例的显示模块10可以是led显示屏,也可以是触摸屏。监测模块20和交互模式确定模块30为传感器、大功率集成电路或是搭载有芯片的硬件模块。指令获取模块40和执行模块50为大功率集成电路或是搭载有芯片的硬件模块。

根据一个优选实施方式,本发明实施例的电子产品可以是手机、笔记本电脑或平板电脑,还可以是其余具有至少一个显示桌面的显示装置。

本发明实施例所说的向下滑动,是指在手机在正常放置在桌面上使用时,向靠近手机显示屏幕底部的方向滑动;所说的向上滑动,是指向靠近手机显示屏幕顶部的方向滑动;所说的向左滑动,是指向靠近手机显示屏幕左侧的方向滑动;所说的向右滑动,是指向靠近手机显示屏幕右侧的方向滑动;所说的左侧,即是指手机显示屏幕靠左的一侧;所说的右侧,即是指手机显示屏幕靠右的一侧。所说的显示屏幕例如是手机显示屏。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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