手势定位的实现方法以及手势定位的装置与流程

文档序号:11230040阅读:342来源:国知局
手势定位的实现方法以及手势定位的装置与流程

本发明涉及页面显示领域,具体而言,涉及一种手势定位的实现方法以及手势定位的装置。



背景技术:

随着手机的普及,在android手机中,当一个列表数据不多时,一直往下滑动加载数据,突然想回到顶部的时候,直接往上滑动还是比较容易回到顶部,但是当列表里的数据一多,这个时候就比较麻烦了,我们需要往上滑动很久才能回到顶部。同样,数据一多,当你想回到底部的时候,也很麻烦。现有技术中,很多应用都在屏幕右下脚放置一个按钮,点击回到顶部,不是很方便。



技术实现要素:

本发明的目的在于提供一种手势定位的实现方法以及手势定位的装置,可以便捷,快速的回到顶部和底部。

为了实现上述目的,本发明实施例采用的技术方案如下:

本发明实施例提供了一种手势定位的实现方法,应用于智能终端,所述智能终端包括一显示触摸屏,所述方法包括:

响应在所述显示触摸屏上的触摸操作;

获取所述触摸操作对应的手势轨迹;

判断所述手势轨迹是否为预设的底部返回轨迹或顶部返回轨迹;

当所述手势轨迹为底部返回轨迹时控制所述显示触摸屏上的显示页面执行底部返回,当所述手势轨迹为顶部返回轨迹时控制所述显示触摸屏上的显示页面执行顶部返回。

本发明实施例还提供了一种手势定位的装置,应用于智能终端,所述智能终端包括一显示触摸屏,所述装置包括:

响应模块:用于响应在所述显示触摸屏上的触摸操作;

获取模块:用于获取所述触摸操作对应的手势轨迹;

判断模块:用于判断所述手势轨迹是否为预设的底部返回轨迹或顶部返回轨迹;

控制模块:当所述手势轨迹为底部返回轨迹时控制所述显示触摸屏上的显示页面执行底部返回,当所述手势轨迹为顶部返回轨迹时控制所述显示触摸屏上的显示页面执行顶部返回。

本发明实施例提供的手势定位的实现方法以及手势定位的装置,应用于智能终端,所述智能终端包括一显示触摸屏,所述方法包括:响应在所述显示触摸屏上的触摸操作;获取所述触摸操作对应的手势轨迹;判断所述手势轨迹是否为预设的底部返回轨迹或顶部返回轨迹;当所述手势轨迹为底部返回轨迹时控制所述显示触摸屏上的显示页面执行底部返回,当所述手势轨迹为顶部返回轨迹时控制所述显示触摸屏上的显示页面执行顶部返回。可以便捷,快速的回到顶部和底部,让用户更方便,让开发更简洁。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1示出了本发明第一实施例提供的智能终端的方框示意图。

图2示出了本发明第一实施例提供的手势定位的装置示意图。

图3示出了本发明第一实施例提供的手势定位的装置的判断模块的子模块示意图。

图4示出了本发明第一实施例提供的手势定位的装置的对比子模块的单元示意图。

图5示出了本发明第二实施例提供的手势定位的实现方法的流程示意图。

图6示出了本发明第二实施例提供的手势定位的实现方法的部分流程示意图。

图7示出了本发明第二实施例提供的手势定位的实现方法的另一部分的流程示意图。

图中:100-手势定位的实现方法;200-手势定位的装置;110-响应模块;120-获取模块;130-判断模块;140-控制模块;131-起点获取子模块;132-终点获取子模块;133-极值点获取子模块;134-对比子模块;1341-顶部确认单元;1342-底部确认单元;1343-第一错误分析单元;1344-第二错误分析单元;210-存储器;220-存储控制器;230-处理器;240-显示触摸屏;250-外设接口;300-智能终端。

具体实施方式

请参阅图1,是本发明实施例提供的手势定位的智能终端300的方框示意图。可以包括手势定位的装置200、存储器210、存储控制器220、处理器230、外设接口250、显示触摸屏240。

存储器210、存储控制器220、处理器230、外设接口250、显示触摸屏240各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可以通过一条或多条通讯总线或信号线实现电性连接。手势定位的装置200可以包括至少一个可以软件或固件的形式存储于存储器210中或固化在智能终端300的操作系统中的软件模块,例如手势定位的装置200所包括的软件功能模块及计算机程序等。

其中,存储器210可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。其中,存储器210用于存储程序,处理器230在接收到执行指令后,执行所述程序。处理器230以及其他可能的组件对存储器210的访问可以在存储控制器220的控制下进行。

处理器230可能是一种集成电路芯片,具有信号的处理能力。上述的处理器230可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

外设接口250将各种输入/输出装置耦合至处理器230以及存储器210.在一些实施例中,外设接口250、处理器230以及存储控制器220可以在单个芯片中实现,在其他一些实施例中,他们可以分别由独立的芯片实现。

显示触摸屏240用于接收外部的触摸操作,并将外部操作发送给处理器230处理,从而将外部表的操作转化为手势轨迹。

可以理解,图1所示的结构仅为示意,智能终端300还可以包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或者其组合实现。

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

第一实施例

请参阅图2,是本发明第一实施例提供的手势定位的装置200的方框示意图,上述装置包括响应模块110、获取模块120、判断模块130以及控制模块140。手势定位的装置200,应用于智能终端300,智能终端300包括一显示触摸屏240。

响应模块110:用于响应在显示触摸屏240上的触摸操作。

接收用户的触摸操作,通过触摸操作来控制显示触摸屏240的显示状态,方便用户使用。

获取模块120:用于获取触摸操作对应的手势轨迹。

获取接收到的触摸操作,将触摸操作转化为对应的手势轨迹,通过手势轨迹来判断显示触摸屏240的显示状态,方便快捷。

判断模块130:用于判断手势轨迹是否为预设的底部返回轨迹或顶部返回轨迹。

通过判断手势轨迹来确定显示触摸屏240执行底部返回轨迹或顶部返回轨迹,从而实现对智能终端300的显示界面方便快捷的回到顶部或回到底部,实用性强。

控制模块140:当手势轨迹为底部返回轨迹时控制显示触摸屏240上的显示页面执行底部返回,当手势轨迹为顶部返回轨迹时控制显示触摸屏240上的显示页面执行顶部返回。

通过已经判断出来手势轨迹的类别,来控制显示界面执行顶部返回或底部返回,通过用户的手势滑动,判断用户手势的类别,来对应控制显示界面的顶部返回或底部返回,让用户更加方便,让开发更加简洁。

请参阅图3,是本发明第一实施例提供的手势定位的装置200的判断模块130的子模块示意图。上述子模块包括起点获取子模块131、终点获取子模块132、极值点获取子模块133以及对比子模块134。建立显示触摸屏240所在的坐标系,以使手势轨迹的y坐标从上至下一次递增,手势轨迹的x坐标从左到右依次递增。

起点获取子模块131:用于获取手势轨迹的起点第一位置的y坐标。

智能终端300获取的手势轨迹的起点为轨迹的起点,得出起点的第一位置的y坐标。

终点获取子模块132:用于获取手势轨迹的终点第二位置的y坐标。

智能终端300获取的手势轨迹的终点为轨迹的终点,得出终点的第二位置的y坐标。

极值点获取子模块133:用于获取手势轨迹的极值点的y坐标。

智能终端300获取的手势轨迹的极值点为轨迹的导数为零的点,得出起点的极值点的y坐标。

对比子模块134:用于将极值点的y坐标分别与第一位置的y坐标和第二位置的y坐标做对比,以根据比对结果执行底部返回或顶部返回。

将获取的极值点的y坐标与起始点的y坐标的一个对比,来确定手势轨迹为底部返回或顶部返回。

请参阅图4,是本发明第一实施例提供的手势定位的装置200的对比子模块134的单元示意图。上述单元包括顶部确认单元1341、底部确认单元1342、第一错误分析单元1343以及第二错误分析单元1344。

顶部确认单元1341:用于若极值点的y坐标小于第一位置的y坐标和第二位置的y坐标,则执行顶部返回;

极值点的y坐标比起点和终点的y坐标都小,则用户的触摸操作对应的手势轨迹为向上,则快速的回到顶部。

底部确认单元1342:用于若极值点的y坐标大于第一位置的y坐标和第二位置的y坐标,则执行底部返回。

极值点的y坐标比起点和终点的y坐标都大,则用户的触摸操作对应的手势轨迹为向下,则快速的回到底部。

第一错误分析单元1343:用于分别将极值点的y坐标分别与第一位置的y坐标和第二位置的y坐标得出的差值的绝对值与预设阈值进行对比,若任一差值的绝对值小于或等于预设阈值,则则返回输入手势轨迹错误的提示信息。

极值点的y坐标与起点和终点的y坐标做差运算并取绝对值,当得出的绝对值小于或等于预设阈值的时候,则判断为用户误操作,不是手势轨迹,返回输入手势轨迹错误的提示信息。

第二错误分析单元1344:用于若极值点有多个,则返回输入手势轨迹错误的提示信息。

当极值点为多个时,则无法判断出手势轨迹为顶部返回或底部返回,则返回输入手势轨迹错误的提示信息。

第二实施例

请参阅图5,是本发明第二实施例提供的手势定位的实现方法100的流程示意图,上述方法应用于智能终端300上,智能终端300包括一显示触摸屏240。

s101:响应在显示触摸屏240上的触摸操作。

接收用户的触摸操作,通过触摸操作来控制显示触摸屏240的显示状态,方便用户使用。

s102:获取触摸操作对应的手势轨迹。

获取接收到的触摸操作,将触摸操作转化为对应的手势轨迹,通过手势轨迹来判断显示触摸屏240的显示状态,方便快捷。

s103:判断手势轨迹是否为预设的底部返回轨迹或顶部返回轨迹。

通过判断手势轨迹来确定显示触摸屏240执行底部返回轨迹或顶部返回轨迹,从而实现对智能终端300的显示界面方便快捷的回到顶部或回到底部,实用性强。

s104:当手势轨迹为底部返回轨迹时控制显示触摸屏240上的显示页面执行底部返回,当手势轨迹为顶部返回轨迹时控制显示触摸屏240上的显示页面执行顶部返回。

通过已经判断出来手势轨迹的类别,来控制显示界面执行顶部返回或底部返回,通过用户的手势滑动,判断用户手势的类别,来对应控制显示界面的顶部返回或底部返回,让用户更加方便,让开发更加简洁。

请参阅图6,是本发明第二实施例提供的手势定位的实现方法100的部分流程示意图。上述方法建立显示触摸屏240所在的坐标系,以使手势轨迹的y坐标从上至下一次递增,手势轨迹的x坐标从左到右依次递增。

s1031:获取手势轨迹的起点第一位置的y坐标。

智能终端300获取的手势轨迹的起点为轨迹的起点,得出起点的第一位置的y坐标。

s1032:获取手势轨迹的终点第二位置的y坐标。

智能终端300获取的手势轨迹的终点为轨迹的终点,得出终点的第二位置的y坐标。

s1033:获取手势轨迹的极值点的y坐标。

智能终端300获取的手势轨迹的极值点为轨迹的导数为零的点,得出起点的极值点的y坐标。

s1034:将极值点的y坐标分别与第一位置的y坐标和第二位置的y坐标做对比,以根据比对结果执行底部返回或顶部返回。

将获取的极值点的y坐标与起始点的y坐标的一个对比,来确定手势轨迹为底部返回或顶部返回。

请参阅图7,是本发明实施例提供的手势定位的实现方法100的另一部分的流程示意图。

s10341:若极值点的y坐标小于第一位置的y坐标和第二位置的y坐标,则执行顶部返回。

极值点的y坐标比起点和终点的y坐标都小,则用户的触摸操作对应的手势轨迹为向上,则快速的回到顶部。

s10342:若极值点的y坐标大于第一位置的y坐标和第二位置的y坐标,则执行底部返回。

极值点的y坐标比起点和终点的y坐标都大,则用户的触摸操作对应的手势轨迹为向下,则快速的回到底部。

s10343:分别将极值点的y坐标分别与第一位置的y坐标和第二位置的y坐标得出的差值的绝对值与预设阈值进行对比,若任一差值的绝对值小于或等于预设阈值,则返回输入手势轨迹错误的提示信息。

极值点的y坐标与起点和终点的y坐标做差运算并取绝对值,当得出的绝对值小于或等于预设阈值的时候,则判断为用户误操作,不是手势轨迹,返回输入手势轨迹错误的提示信息。

s10344:若极值点有多个,则返回输入手势轨迹错误的提示信息。

当极值点为多个时,则无法判断出手势轨迹为顶部返回或底部返回,则返回输入手势轨迹错误的提示信息。

综上所述,本发明实施例提供了一种手势定位的实现方法以及手势定位的装置。应用于智能终端,智能终端包括一显示触摸屏,方法包括:响应在显示触摸屏上的触摸操作;获取触摸操作对应的手势轨迹;判断手势轨迹是否为预设的底部返回轨迹或顶部返回轨迹;当手势轨迹为底部返回轨迹时控制显示触摸屏上的显示页面执行底部返回,当手势轨迹为顶部返回轨迹时控制显示触摸屏上的显示页面执行顶部返回。可以便捷,快速的回到顶部和底部,让用户更方便,让开发更简洁。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个单元、程序段或代码的一部分,所述单元、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能单元可以集成在一起形成一个独立的部分,也可以是各个单元单独存在,也可以两个或两个以上单元集成形成一个独立的部分。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

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