一种触摸屏的单手操作方法及单手操作装置与流程

文档序号:14940650发布日期:2018-07-13 20:38阅读:396来源:国知局

本发明属于触控技术领域,特别涉及一种触摸屏的单手操作方法及装置。



背景技术:

随着触控技术的不断发展,越来越多的触摸电子终端进入到人们的日常生活、工作当中,多点触摸、接近感应、大尺寸屏幕屏等技术也逐渐应用到平板电脑、车载多媒体系统、电子书和智能手机等终端中,触摸屏的应用使得输入更加方便快捷,且提供了更人性化的操作方式。

随着触摸屏尺寸的不断增大,单手操作难度随之增加。例如对于大屏幕触摸屏手机来说,用户在进行单手操作时,受单手操作的拇指移动区域的限制,用户单手拇指的触摸操作无法覆盖到手机的整个触摸区域,因此,无法通过单手操作实现对手机的操控,只能采用双手操控。而现实中,常常需在仅有一只手空闲情况下操作手机。

为此出现了各种单手操作方法。如有的方案提供了半屏切换方式的单手操作,有的方案提供了挪动图标位置的方式,还有的方案采用缩略图等方式,但现有这些方式普通存在无法精确定位、不能很好地适应不同手指长度进行操作等缺点。

上述的背景技术仅仅是发明人为了导出本发明实施方式而保有的、或在导出过程中习得的技术信息,并不一定是在本发明实施方式的提交之前已公开于一般公众的公知技术。



技术实现要素:

本发明所要解决的技术问题之一是提供一种触摸屏的单手操作方法,以有效实现单手操作。

为了解决上述技术问题,本申请的实施例首先提供了一种触摸屏的单手操作方法,包括

步骤1、接收用户的触发指令,根据所述触发指令在所述触摸屏上启动单手操作界面;

步骤2、获取用户对所述单手操作界面所进行触摸操作的类型;

步骤3、基于所述触摸操作的类型以及所述触摸操作相对于所述单手操作界面的位置信息,对所述触摸操作进行模式匹配;

步骤4、基于匹配到的模式执行相应的操作指令。

优选地,所述单手操作界面包括中心区域和围绕所述中心区域的外环区域。

优选地,所述触摸操作的类型包括滑动、拖动以及双击。

优选地,所述步骤3具体包括:

当所述触摸操作为滑动,且当该滑动的起始点位于所述中心区域,该滑动的当前点位于所述外环区域时,将所述触摸操作匹配为第一模式;

当所述触摸操作为滑动,且当该滑动的起始点与当前点均位于所述外环区域时,将所述触摸操作匹配为第二模式;

当所述触摸操作为拖动,且当该拖动的起始点位于所述中心区域时,将所述触摸操作匹配为第三模式;

当所述触摸操作为双击,且当该双击的两次击打均位于所述中心区域时,将所述触摸操作匹配为第四模式。

优选地,所述步骤4具体包括:

当匹配为第一模式时,基于所述起始点滑动到所述当前点的时间的长度执行相应次数的屏幕平移指令,并以所述起始点到所述当前点的方向作为平移方向;

当匹配为第二模式时,基于所述起始点滑动到所述当前点的时间的长度执行相应倍数的屏幕缩放指令,且根据所述起始点相对于所述当前点的旋转方向,确定所述缩放指令为缩小还是放大;

当匹配为第三模式时,执行对所述单手操作界面的移动指令;

当匹配为第四模式时,执行预先设定的操作指令。

本申请的实施例还提供了一种触摸屏的单手操作装置,包括

启动模块,其用于接收用户的触发指令,根据所述触发指令在所述触摸屏上启动单手操作界面;

获取模块,其用于获取用户对所述单手操作界面所进行触摸操作的类型;

匹配模块,其用于基于所述触摸操作的类型以及所述触摸操作相对于所述单手操作界面的位置信息,对所述触摸操作进行模式匹配;

执行模块,其用于基于匹配到的模式执行相应的操作指令。

优选地,所述单手操作界面包括中心区域和围绕所述中心区域的外环区域。

优选地,所述触摸操作的类型包括滑动、拖动以及双击。

优选地,所述匹配模块,其具体配置为,

当所述触摸操作为滑动,且当该滑动的起始点位于所述中心区域,该滑动的当前点位于所述外环区域时,将所述触摸操作匹配为第一模式;

当所述触摸操作为滑动,且当该滑动的起始点与当前点均位于所述外环区域时,将所述触摸操作匹配为第二模式;

当所述触摸操作为拖动,且当该拖动的起始点位于所述中心区域时,将所述触摸操作匹配为第三模式;

当所述触摸操作为双击,且当该双击的两次击打均位于所述中心区域时,将所述触摸操作匹配为第四模式。

优选地,所述执行模块,其具体配置为,

当匹配为第一模式时,基于所述起始点滑动到所述当前点的时间的长度执行相应次数的屏幕平移指令,并以所述起始点到所述当前点的方向作为平移方向;

当匹配为第二模式时,基于所述起始点滑动到所述当前点的时间的长度执行相应倍数的屏幕缩放指令,且根据所述起始点相对于所述当前点的旋转方向,确定所述缩放指令为缩小还是放大;

当匹配为第三模式时,执行对所述单手操作界面的移动指令;

当匹配为第四模式时,执行预先设定的操作指令。

与现有技术相比,上述方案中的一个或多个实施例可以具有如下优点或有益效果:

通过在可单手操作的单手操作界面进行触摸操作,实现对触摸屏显示的屏幕进行视图平移操作以方便单手操作,在无需改变触控控件的比例大小的情况下,即可实现精确的触摸操作。而通过对单手操作界面的拖动移动,以适应不同用户的是个性化使用需求,灵活实现触摸屏的单手操作。

本发明的其他优点、目标和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本发明的实践中得到教导。本发明的目标和其他优点可以通过下面的说明书,权利要求书,以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本申请的技术方案或现有技术的进一步理解,并且构成说明书的一部分。其中,表达本申请实施例的附图与本申请的实施例一起用于解释本申请的技术方案,但并不构成对本申请技术方案的限制。

图1是根据本发明一实施例的触摸屏的单手操作方法的流程示意图;

图2是根据本发明一实施例的单手操作界面的构成示意图;

图3是根据本发明一实施例的单手操作方法的缩放指令执行的说明图;

图4是根据本发明一实施例的触摸屏的单手操作装置的构成示意图。

具体实施方式

在下面的实施方式中,第一、第二等的措辞并不具有限定性含义,而是仅出于将一个构成要素与其他构成要素区分开的目的来使用。此外,除非上下文中另有明确的相反指示,否则单数表述包括复数表述。此外,包括或具有等的措辞是指说明书中所记载的特征或构成要素的存在,而不是提前排除一个以上的其他特征或构成要素的附加可能性。

以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成相应技术效果的实现过程能充分理解并据以实施。本申请实施例以及实施例中的各个特征,在不相冲突前提下可以相互结合,所形成的技术方案均在本发明的保护范围之内。

本发明提出一种触摸屏的单手操作方法,克服了现有单手操作方法存在的缺陷,可实现精确定位,并可适应不同手指长度,灵活有效的实现触摸屏的单手操作,下面结合附图和实施例对该方法进行详细说明。

附图1为本发明触摸屏的单手操作方法的流程示意图。

首先,如图1中步骤1所示,接收用户的触发指令,根据触发指令在触摸屏上启动单手操作界面。

搭载有触摸屏的电子设备一般可通过多种方式接收用户的指令。在具体的实施例中,如搭载有触摸屏的电子设备为智能手机,用户可通过实体按键、指纹识别传感器、智能语音识别或在触摸屏上点击特定菜单而对设备发出约定的触发指令,智能手机设备接收该触发指令,根据该触发指令在触摸屏启动单手操作界面,使设备进入单手操作模式。

启动单手操作界面之后,本发明的技术方案中,用户在单手操作界面上进行触摸操作,以实现触摸屏的单手操作。需要说明的是,该单手操作界面位于方便用户单手触摸操作的触摸屏区域,例如单手操作界面位于用户单手握持手机,拇指可触及的触摸屏区域。

在一具体的实施例中,如图2所示,单手操作界面包括中心区域21和围绕中心区域的外环区域22。本发明的技术方案中,中心区域和外环区域在触摸屏的显示,可为用户所显著识别区分。具体的,例如在本实施例中,中心区域21为一圆形区域,外环区域22为一圆环区域,中心区域21和外环区域22可通过填充不同颜色而与触摸屏显示背景进行区分显示。

而在另一具体的实施例中,如图2所示,单手操作界面还包括四角边界23,其用于限定单手操作界面的显示界限。如四角边界23用于后文中移动指令的移动范围限定,移动的单手操作界面最多只能使四角边界紧贴边框,以保证单手操作界面完全显示。而在该实施例中,中心区域21和外环区域22显示为不同透明度的黑色毛玻璃,以方便用户识别区分。

之后,继续如图中1中步骤2所示,获取用户对单手操作界面所进行触摸操作的类型。

启动单手操作界面之后,用户在单手操作界面上进行触摸操作,现有技术中,触摸操作可被识别为滑动、拖动以及双击等类型。在步骤2中,获取识别后的结果。

具体的,在现有的触摸屏触控技术中,触摸操作类型的识别过程,可概述为对屏幕触摸事件进行监听,并对监听到的事件进行解析判断,以得到触摸操作的类型,该过程基于系统软件开发工具包sdk中提供的相应接口实现,不同操作系统提供的接口有所差异。

以安卓系统为例,其sdk中提供了一组接口及类用于触摸操作的识别,涉及到的接口包括:ongesturelistener、ondoubletaplistener,涉及到的类包括simpleongesturelistener。触摸操作时,所发生的触摸事件包括:按下(ondown),手指刚刚接触到触摸屏的那一刹那;抬起(onsingletapup),手指离开触摸屏的那一刹那;长按(onlongpress),手指按在持续一段时间,并且没有松开;按住(onshowpress),手指按在触摸屏上,其时间范围在按下起效,在长按之前;滚动(onscroll),手指在触摸屏上移动。这些触摸事件是根据触摸屏的底层驱动,基于触摸的时间及位置信息进行封装而到的。

当用户进行某个类型的触摸操作,就会产生一系列触摸事件,举例而言,如拖动所触发的触摸事件依次为按下、按住、长按、滚动、抬起,如滑动所触发的触摸事件依次为按下、按住、滚动、抬起,识别时,通过监听接口监听到对应的事件序列,就可相应判断识别出该触摸操作的类型为拖动或滑动。对触摸操作的类型的判断识别,实现的具体算法可见于现有的系统开发文档,这里就不进行详述了。

获得到了触摸操作的类型,之后继续图1中步骤3,基于获取到的触摸操作的类型以及触摸操作相对于单手操作界面的位置信息,对触摸操作进行模式匹配。

用户在单手操作界面上进行了包括滑动、拖动以及双击等类型的触摸操作,步骤3中,基于不同类型的触摸操作,将触摸操作作用于单手操作界面的位置信息作为匹配特征,基于匹配特征进行模式匹配,以得到用户在单手操作界面的触摸操作所对应的模式。根据不同的应用场景,在触摸操作不被混淆的情况下,模式匹配过程中的匹配特征可灵活选择。

在下面的一具体实施例中,记载了四种具体的匹配特征及相应的具体模式,在该实施例中,对这四种匹配特征之外的匹配特征不进行匹配,也无对应的模式。

具体地,当触摸操作为滑动,且当该滑动的起始点位于中心区域,该滑动的当前点位于外环区域时,将触摸操作匹配为第一模式。

这里的起始点指滑动开始时手指触摸的位置,当前点指滑动开始之后手指所触摸的位置。具体的,如图2所示,当起始点位于中心区域21,当前点位于外环区域22时,匹配第一模式,也即滑动类型的触摸操作的特征为从中心区域21滑向外环区域22,且当手指触摸滑入外环区域22时,匹配第一模式。

类似的,触摸操作为滑动,且当该滑动的起始点与当前点均位于外环区域时,将触摸操作匹配为第二模式。同样如图2所示,即当该滑动类型的触摸操作的滑动轨迹都位于外环区域22时,匹配为第二模式。且上述第一、二模式的匹配,不会发生两种滑动触摸操作的混淆。

进一步的,容易理解的是,滑动类型的触摸操作的模式匹配,还可以将滑动类型的触摸操作为从外环区域滑向中心区域,且当手指触摸滑入中心区域作为一种匹配特征,匹配为某种模式,同时为避免混淆,将滑动的轨迹都位于中心区域作为另一种匹配特征,匹配为相应某种模式。

而当触摸操作为拖动,且当该拖动的起始点位于中心区域时,将触摸操作匹配为第三模式。即拖动类型的触摸操作,其初始按下的位置为中心区域时,匹配为第三模式。

当触摸操作为双击,且当该双击的两次击打均位于中心区域时,将触摸操作匹配为第四模式。即双击类型的触摸操作的作用位置为中心区域时,匹配为第四模式。

最后,如图1中步骤4所示,基于匹配到的模式执行相应的操作指令。

在一具体的实施例中,当匹配为第一模式时,基于起始点滑动到当前点的时间的长度执行相应次数的屏幕平移指令,并以起始点到当前点的方向作为平移方向。下面对本发明技术方案中,设置执行屏幕平移指令的缘由及具体如何执行进行说明。

用户在对触摸屏的触控操作中,不能实现单手操作的直接原因是进行触摸动作的手指不能触及到需要进行触控的控件,如触摸屏上显示的图标、菜单命令、或特定区域等。在本发明技术方案中,当匹配到第一模式时,执行屏幕平移指令,将触摸屏所显示的内容进行整体移动,进而将需要进行触控的控件调整到单手操作时手指可方便触及位置,进而可以对控件进行触控,以实现单手操作。

例如,用户左手握持一大屏智能手机的左下部,现需要对显示在触摸屏右上方的图标a进行点击以启动程序b,在握持方式不变的情况下,左手拇指不能触及到该图标a,即不能实现单手启动程序b的操作。这时,用户左手拇指可以先在单手操作界面进行从中心区域到外环区域的滑动,该触摸操作匹配为第一模式,执行屏幕平移指令,触摸屏显示的内容被整体移动,从而将图标a的相对显示位置调整到左手拇指可触及的区域,再通过左手拇指点击该图标a,启动程序b,从而实现单手操作的目的。

其中,通过整体平移进行位置调整,必然涉及到平移的距离及平移的方向。本实施例中,匹配为第一模式,执行屏幕平移指令,平移方向为起始点到当前点的方向。举例而言,如图3所示,d1为起始点,位于中心区域,d2为当前点,位于外环区域,d1到d2的方向为平移的方向。平移的距离由指令执行的次数决定,执行一次指令则屏幕整体平移一固定距离l,而指令执行的次数则根据起始点滑动到当前点的时间长度来决定,同样如图3所示,即从d1到d2,所用的时间越短,即滑动的较快,指令执行的次数多、频率高,屏幕平移的距离较大。

而当匹配为第二模式时,基于起始点滑动到当前点的时间的长度执行相应倍数的屏幕缩放指令,且根据起始点相对于当前点的旋转方向,确定缩放指令为缩小还是放大。

触摸屏触控操作中,还涉及到屏幕显示内容的放大缩小操作,现有技术中,实现该操作的普遍方式为采用多点触控手势,两手指触摸靠拢执行缩小操作,两手指触摸张开执行放大操作。在单手握持载有触摸屏的电子设备,并进行单手操作的情况下,这两种手势显然不能实现。而在本实施例中,放大缩小操作通过用户使用握持手拇指在单手操作界面的外环区域进行滑动操作,匹配第二模式,执行屏幕缩放指令来实现。

其中具体的,执行放大还是缩小指令,由起始点相对于当前点的旋转方向确定,也即根据该滑动在外环区域是顺时针还是逆时针滑动来确定。举例而言,如图3所示,d3为起始点,d4为当前点,两者都位于外环区域。根据起始点d3和当前点d4的位置所确定的旋转方向为逆时针方向,执行缩小指令,对应的,若根据起始点和当前点的位置所确定的旋转方向为顺时针方向时,则执行放大指令。此外,放大缩小的倍数由起始点滑动到当前点的时间的长度确定,例如时间越长,放大缩小倍数越大。

而当匹配为第三模式时,执行对单手操作界面的移动指令。

如前文提到的,启动的单手操作界面位于方便用户单手触摸操作的触摸屏区域,在现实情况中,各个用户之间是存在个体差异的,同一搭载有触摸屏的电子设备,不同用户单手握持,进行单手操作的手指可触及的区域往往不同,因此启动的单手操作界面在触摸屏的位置应该能进行调整,以适应这种不同。在本实施例中,用户在单手操作界面的触摸操作为拖动,且当该拖动的起始点位于中心区域,匹配为第三模式,执行单手操作界面的移动指令,单手操作界面在触摸屏上被拖动,从而实现位置的调整。该过程与现有技术中控件拖动实现类似,这里就不进行详述了。

以上过程中,用户的触摸操作匹配为第一、第二、第三模式,所执行的屏幕平移指令、屏幕缩放指令和对单手操作界面的移动指令,都属于随着触摸动作进行,而持续执行的指令。在执行过程中,若监听到触摸解除,则停止指令执行。举例而言,如用户的触摸手指离开触摸屏,触摸解除。如在另一具体实施例中,还包括发生指纹识别事件、其他触摸手势指令、或点击单手操作菜单或按钮时,触摸解除。

而当匹配为第四模式时,执行预先设定的操作指令。具体的,即当用户在中心区域进行双击操作,匹配为第四模式,执行预设的指令操作。例如,预设的指令操作配置为恢复操作,用于实现在屏幕平移后、或屏幕放大缩小后,将屏幕恢复为未平移或未放大缩小的状态。

本发明中提出触摸屏的单手操作方法,通过在可单手操作的单手操作界面进行触摸操作,实现对触摸屏显示的屏幕进行视图平移操作以方便单手操作,在无需改变触控控件的比例大小的情况下,即可实现精确的触摸操作。而通过对单手操作界面的拖动移动,以适应不同用户的是个性化使用需求,灵活实现触摸屏的单手操作。

此外,本发明中还提出了一种触摸屏的单手操作装置,如图3所示,包括

启动模块31,其用于接收用户的触发指令,根据触发指令在所述触摸屏上启动单手操作界面。

其中,单手操作界面包括中心区域和围绕中心区域的外环区域。

获取模块32,其用于获取用户对单手操作界面所进行触摸操作的类型。

其中,触摸操作的类型包括滑动、拖动以及双击。

匹配模块33,其用于基于触摸操作的类型以及触摸操作相对于单手操作界面的位置信息,对触摸操作进行模式匹配。

所述匹配模块33,其具体配置为,

当触摸操作为滑动,且当该滑动的起始点位于中心区域,该滑动的当前点位于外环区域时,将触摸操作匹配为第一模式;

当触摸操作为滑动,且当该滑动的起始点与当前点均位于外环区域时,将触摸操作匹配为第二模式;

当触摸操作为拖动,且当该拖动的起始点位于所述中心区域时,将触摸操作匹配为第三模式;

当触摸操作为双击,且当该双击的两次击打均位于中心区域时,将触摸操作匹配为第四模式。

执行模块34,其用于基于匹配到的模式执行相应的操作指令。

执行模块34,其具体配置为,

当匹配为第一模式时,基于起始点滑动到当前点的时间的长度执行相应次数的屏幕平移指令,并以起始点到所述当前点的方向作为平移方向;

当匹配为第二模式时,基于起始点滑动到当前点的时间的长度执行相应倍数的屏幕缩放指令,且根据起始点相对于当前点的旋转方向,确定缩放指令为缩小还是放大;

当匹配为第三模式时,执行对单手操作界面的移动指令;

当匹配为第四模式时,执行预先设定的操作指令。

上述各模块所执行的具体操作可以参见前述实施例,此处不再赘述。

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

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