一种基于安卓系统的手势控制方法及其装置的制造方法_2

文档序号:9666920阅读:来源:国知局
行监听。
[0028]随后执行步骤S25,当监听到三指按下事件发生时,将三指按下事件的相关坐标发送至系统绘画视图,系统绘画视图对此按下事件进行记录保存。当监听到三指滑动事件发生时,将三指滑动事件的相关坐标发送至系统绘画视图,系统绘画视图对此滑动事件进行记录保存。当监听到三指抬起事件发生时,将三指抬起事件的相关坐标发送至系统绘画视图,系统绘画视图对此抬起事件进行记录保存,同时由于是三指抬起事件的发生,表示用户手势输入完成,故接着执行步骤S25,记录每个事件输出的坐标并将其根据时间顺序处理得出相应的当前轨迹,并将该当前轨迹记录保存,同时在显示屏显示相应用户手势操作的轨迹。在将手势事件的相关坐标(x,y)发送至系统绘画视图时,可将相关坐标(x,y)封装成轨迹(Path)进行传输。
[0029]参照图3,图3是返回的手势操作的示意图。操作时,用户可通过手指12、手指13和手指14在屏幕1上操作,三指同时在屏幕按下并滑动,继而沿着轨迹11滑动,然后抬起三指,此时系统绘画视图记录相关的按下事件、滑动事件和抬起事件,并通过记录和处理得出当前轨迹,同时在屏幕显示如图3所示的轨迹11,使得用户能够直观的获知手势输入的轨迹。
[0030]随后执行步骤S26,判断手势是否符合要求,即判断当前轨迹是否满足预设轨迹要求,以图3所示的为例,在屏幕中划出三个左箭头的轨迹11,可判断为符合预设轨迹要求,则执行步骤S28,则根据当前轨迹输出对应的控制信号,S卩三个左箭头的轨迹11对应“返回”控制信号,可使应用程序执行返回操作,执行返回操作后并将当前轨迹擦除,以便下一次手势操作的输入。
[0031]参照图4,图3是回到主界面的手势操作的示意图,三指在屏幕划出三个向上箭头的轨迹15,记录保存该轨迹15后对其进行判断是否符合预设轨迹要求,轨迹15判断为符合预设轨迹要求,则根据当前轨迹输出对应的控制信号,即三个向上箭头的轨迹15对应“回到主界面”控制信号,可使应用程序执行回到主界面控制指令,执行操作后并将。
[0032]如其他输入的当前轨迹不符合预设轨迹要求,则执行步骤S27,将当前轨迹擦除,以便下一次手势操作的输入。
[0033]手势控制装置实施例:
参照图5,图5是手势控制装置2的系统框图,基于安卓系统的手势控制装置2包括触摸显示屏21、存储器22和处理器23,处理器23包括有输入事件获取器231、输入事件派发器232、手指触摸事件监听器233和系统绘画视图234。在系统启动时,处理器23创建手指触摸事件监听器233和系统绘画视图234,处理器还将手指触摸事件监听器233和系统绘画视图234注册到系统中。输入事件获取器231获取触摸事件,输入事件派发器232派发手势事件,手指触摸事件监听器233接收手势事件,触摸事件监听器233用于监听手指触摸事件,触摸事件监听器233判断是否为三指触摸事件,系统绘画视图234识别三指触摸事件并根据三指触摸事件输出对应的控制信号,具体地,系统绘画视图234还用于监听三指动作、记录三指经过的当前轨迹、根据当前轨迹判断是否满足预设轨迹要求和根据当前轨迹输出对应的控制信号。
[0034]由上可见,在系统启动的时候便可通过创建手指触摸事件监听器和系统绘画视图,并将手指触摸事件监听器和系统绘画视图注册到系统中,并通过在系统层面对三指触摸事件进行监听,如出现三指触摸事件则可通过识别三指触摸事件来判断对应的控制信号,继而实现即便是在使用不同的应用程序,也能够简便地实现返回、前进或返回主菜单等操作,三指手势保证了与应用程序的单指或双指滑动功能的兼容性,并且保证单指或双指操作正常使用,从而不影响正常的单指和双指操作。
【主权项】
1.一种基于安卓系统的手势控制方法,其特征在于,所述手势控制方法包括: 创建手指触摸事件监听器和系统绘画视图的步骤; 将所述手指触摸事件监听器和所述系统绘画视图注册到系统中的步骤; 所述手指触摸事件监听器监听手指触摸事件的步骤; 所述手指触摸事件监听器判断所述手指触摸事件是否为三指触摸事件的步骤; 所述系统绘画视图识别所述三指触摸事件并根据所述三指触摸事件输出对应的控制信号的步骤。2.根据权利要求1所述的手势控制方法,其特征在于: 所述手指触摸事件监听器监听所述手指触摸事件的步骤包括: 输入事件获取器获取触摸事件的步骤; 输入事件派发器派发手势事件的步骤; 所述手指触摸事件监听器接收所述手势事件的步骤。3.根据权利要求2所述的手势控制方法,其特征在于: 所述系统绘画视图识别所述三指触摸事件并根据所述三指触摸事件输出对应的控制信号的步骤包括: 将所述手势事件传给所述系统绘图视图的步骤; 监听三指动作的步骤; 记录三指经过的当前轨迹的步骤; 根据所述当前轨迹判断是否满足预设轨迹要求的步骤; 如所述当前轨迹满足预设轨迹要求,则根据所述当前轨迹输出对应的控制信号。4.根据权利要求3所述的手势控制方法,其特征在于: 如所述当前轨迹不满足预设轨迹要求,则清除所述当前轨迹。5.根据权利要求3所述的手势控制方法,其特征在于: 在根据所述当前轨迹输出对应的控制信号之后,所述系统绘画视图识别所述三指触摸事件并根据所述三指触摸事件输出对应的控制信号的步骤还包括:清除所述当前轨迹的步骤。6.根据权利要求3所述的手势控制方法,其特征在于: 在执行记录三指经过的所述当前轨迹的步骤的同时,所述系统绘画视图识别所述三指触摸事件并根据所述三指触摸事件输出对应的控制信号的步骤还包括:显示所述当前轨迹的步骤。7.根据权利要求3至6任一项所述的手势控制方法,其特征在于: 所述监听三指动作的步骤包括: 监听三指按下事件的步骤; 监听三指滑动事件的步骤; 监听三指抬起事件的步骤。8.一种基于安卓系统的手势控制装置,包括 存储器,用于存储程序; 处理器,用于执行所述程序; 其特征在于: 所述处理器用于创建手指触摸事件监听器和系统绘画视图、将所述手指触摸事件监听器和所述系统绘画视图注册到系统中、监听手指触摸事件、判断是否为三指触摸事件和识别三指触摸事件并根据所述三指触摸事件输出对应的控制信号。9.根据权利要求8所述的手势控制装置,其特征在于: 所述处理器还用于获取触摸事件、派发手势事件和接收所述手势事件。10.根据权利要求9所述的手势控制装置,其特征在于: 所述处理器还用于监听三指动作、记录三指经过的当前轨迹、根据所述当前轨迹判断是否满足预设轨迹要求和根据所述当前轨迹输出对应的控制信号。
【专利摘要】本发明提供一种基于安卓系统的手势控制方法及其装置,手势控制方法包括:创建手指触摸事件监听器和系统绘画视图的步骤;将手指触摸事件监听器和系统绘画视图注册到系统中的步骤;手指触摸事件监听器监听手指触摸事件的步骤;手指触摸事件监听器判断手指触摸事件是否为三指触摸事件的步骤;系统绘画视图识别三指触摸事件并根据三指触摸事件输出对应的控制信号的步骤。以及使用该手势控制方法的手势控制装置。通过对三指触摸事件进行监听,能够简便地实现返回、前进或返回主菜单等操作,三指手势保证了与应用程序的单指或双指滑动功能的兼容性,并且保证单指或双指操作正常使用,从而不影响正常的单指和双指操作。
【IPC分类】G06F3/0488, G06F3/01
【公开号】CN105425966
【申请号】CN201510933593
【发明人】李力宏, 来彦栋
【申请人】珠海全志科技股份有限公司
【公开日】2016年3月23日
【申请日】2015年12月14日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1