1.本发明涉及移动终端技术领域,尤其涉及基于触控板功能的多指手势应用方法、装置、终端及介质。
背景技术:
2.手机早已成为人们的生活必需品,而随着各大手机厂商的激烈竞争,手机的各种新功能被不断挖掘,触控板功能就是其中之一,人们通过将手机与智能电视连接使得手机可以与智能电视共享内容、分屏办公,并且通过手机的触控板功能还可远程控制智能电视端进行操作。
3.但在现有技术中,大多数的触控板功能仅仅是单纯的模拟笔记本电脑的触摸板,进行简单的指针移动、单击、双击以及右键,并没有真正为用户提供更多便捷的操作功能。
4.因此,现有技术还有待改进和提高。
技术实现要素:
5.本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于触控板功能的多指手势应用方法、装置、移动终端及存储介质,本发明可以有效提高手机触控板功能的使用便利性和高效性,为用户的使用提供了方便。
6.为了解决上述技术问题,本发明所采用的技术方案如下:
7.一种基于触控板功能的多指手势应用方法,其中,所述方法包括:
8.检测接收屏幕触摸事件;
9.基于所述屏幕触摸事件,当屏幕触摸事件发生在手势控制区域时,监听主手指的手势和手指个数,得到当前的多指手势;
10.基于所述多指手势,查找并调用对应的手势功能指令;
11.控制将所述手势功能指令发送至被控终端。
12.所述的基于触控板功能的多指手势应用方法,其中,所述检测接收屏幕触摸事件的步骤之前包括:
13.预先设置触控板功能中的操作区域包括手势控制区域以及快捷功能选择区域;
14.预先设置多指手势对应的手势功能指令,所述多指包括一指、二指、三指、四指以及五指。
15.所述的基于触控板功能的多指手势应用方法,其中,所述基于所述屏幕触摸事件,当屏幕触摸事件发生在手势控制区域时,监听主手指的手势和手指个数,得到当前的多指手势的步骤包括:
16.当屏幕触摸事件发生在手势控制区域时,获取主手指移动距离以及触摸手指个数;
17.当所述主手指移动距离小于预设距离,判断为多指长按或多指点击的多指手势;
18.当所述主手指移动距离大于预设距离,判断为多指滑动的多指手势。
19.所述的基于触控板功能的多指手势应用方法,其中,当所述主手指移动距离小于预设距离,判断为多指长按或多指点击的多指手势的步骤包括:
20.当监听到主手指的按压时间小于预设时间,判断为多指点击的多指手势;
21.当监听到主手指的按压时间大于预设时间,判断为多指长按的多指手势。
22.所述的基于触控板功能的多指手势应用方法,其中,当所述主手指移动距离大于预设距离,判断为多指滑动的多指手势的步骤包括:
23.根据主手指移动方向,确认所述多指滑动的多指手势具体为多指上滑、多指下滑、多指左滑以及多指右滑中的一种。
24.所述的基于触控板功能的多指手势应用方法,其中,基于所述多指手势,查找并调用对应的手势功能指令的步骤包括:
25.基于获取的多指手势,查找与所述多指手势对应的手势功能指令;
26.调用查找到的所述对应的手势功能指令。
27.所述的基于触控板功能的多指手势应用方法,其中,基于所述屏幕触摸事件,当屏幕触摸事件发生在手势控制区域时,监听主手指的手势和手指个数,得到当前的多指手势的步骤还包括:
28.基于所述屏幕触摸事件,当屏幕触摸事件发生在快捷功能选择区域时,调用对应图标的快捷功能指令并发送至被控终端。
29.一种基于触控板功能的多指手势应用装置,其中,所述装置包括:
30.屏幕触摸事件检测模块,用于检测接收屏幕触摸事件;
31.多指手势获取模块,用于基于所述屏幕触摸事件,当屏幕触摸事件发生在手势控制区域时,监听主手指的手势和手指个数,得到当前的多指手势;
32.手势功能指令调用模块,用于基于所述多指手势,查找并调用对应的手势功能指令;
33.手势功能指令发送模块,用于控制将所述手势功能指令发送至被控终端。
34.一种移动终端,其中,所述移动终端包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的基于触控板功能的多指手势应用程序,所述处理器执行所述基于触控板功能的多指手势应用程序时,实现任一项所述的基于触控板功能的多指手势应用方法的步骤。
35.一种计算机可读存储介质,其中,所述计算机可读存储介质上存储有基于触控板功能的多指手势应用程序,所述基于触控板功能的多指手势应用程序被处理器执行时,实现任一项所述的基于触控板功能的多指手势应用方法的步骤。
36.有益效果:与现有技术相比,本发明提供了一种基于触控板功能的多指手势应用方法,所述方法采用:检测接收屏幕触摸事件;基于所述屏幕触摸事件,当屏幕触摸事件发生在手势控制区域时,监听主手指的手势和手指个数,得到当前的多指手势;基于所述多指手势,查找并调用对应的手势功能指令;控制将所述手势功能指令发送至被控终端。本发明通过利用手机的多点触摸功能,将用户在手机端输入的多指手势对应的手势功能指令无线发送至被控终端,实现远程、高效控制被控终端的有益效果,提高用户通过手机触控板功能进行远程操作的使用体验。
附图说明
37.图1为本发明实施例提供的基于触控板功能的多指手势应用方法的具体实施方式的流程图。
38.图2为本发明实施例中手机触控板功能使用界面的示意图。
39.图3为本发明实施例图1中步骤s200的具体流程示意图。
40.图4为本发明实施例图1中步骤s400的具体流程示意图。
41.图5为本发明实施例中用于用户自定义设置多指手势对应的手势功能指令的交互界面示意图;
42.图6为本发明实施例中用于用户自定义设置快捷功能选择区域的交互界面示意图。
43.图7为本发明实施例提供的用户通过输入多指手势实现远程控制电视端的具体流程示意图。
44.图8为本发明实施例提供的基于触控板功能的多指手势应用装置的原理框图。
45.图9为本发明实施例提供的终端设备的内部结构原理图。
具体实施方式
46.为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
47.需要说明,若本发明实施例中有涉及方向性指示(诸如上、下、左、右、前、后
……
),则该方向性指示仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
48.另外,若本发明实施例中有涉及“第一”、“第二”等的描述,则该“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
49.随着科技的发展和人民生活水平的提高,智能手机早已成为人们生活中的必需品,但伴随着各大手机厂商的激烈竞争,智能手机的形态和功能依旧在不断的发展和进步。其中,例如多屏互动就有可能是未来引起变革的一个重要方向,针对手机连接电视这一技术来说,国内一些厂商推出的电脑模式,即通过无线连接实现手机和电视既能共享内容、分屏办公,并且可以通过触控板功能远程控制电视。
50.但现有技术中的触控板仅仅是模仿笔记本电脑的触摸板,提供指针移动、单击、双击、右键的基础功能。第一方面,用户在手机端难以控制指针在大屏电视上的精准操作另一方面,将触摸功能先进、完备的手机屏幕仅用于简单的映射操作,有些大材小用,可见手机的触控板功能并不完备,还可以进一步给用户提供更好、更高效的使用体验。
51.为了解决上述问题,本发明实施例提供一种基于触控板功能的多指手势应用方法,根据本实施例的基于触控板功能的多指手势应用方法可以识别用户在手机触控板上的
多指手势,并将所述多指手势对应的手势功能指令无线发送至被控终端,实现通过手机对电视或其他终端设备的远程、高效的控制,例如通过多指手势实现快速开启预设应用、关闭最上方应用、放大、最小化等多种便捷操作。进一步的不仅可以通过多指手势快速实现上述小功能,还在所述手机触控板功能中添加抽屉式工具栏,用户可以通过自定义该工具栏中的快捷功能进一步提高对被控设备的操作效率,提高用户的使用体验。
52.示例性方法
53.第一实施例
54.如图1中所示,本发明实施例提供一种基于触控板功能的多指手势应用方法,所述基于触控板功能的多指手势应用方法可用于手机、平板电脑,而被控终端可包括任何大屏设备。
55.在本发明实施例中所述方法包括如下步骤:
56.步骤s100、检测接收屏幕触摸事件;
57.在本实施例中,用户需将手机端与电视端建立连接关系,包括蓝牙连接或wifi连接等,在无线连接不稳定的状况下还可使用有线的连接方式保证手机触控板功能的正常运行。进一步的,所述手机在开启触控板功能后检测接收用户对手机屏幕的屏幕触摸事件,包括一指、二指、三指、四指、五指的长按、点击和滑动等触屏操作。通过本步骤实现获取用户的多指手势操作。
58.步骤s200、基于所述屏幕触摸事件,当屏幕触摸事件发生在手势控制区域时,监听主手指的手势和手指个数,得到当前的多指手势;
59.在本实施例中,当所述手机检测到屏幕触摸事件,首先判断该屏幕触摸事件的位置是否处于所述手机触控板功能中的手势控制区域,所述手势控制区域为专用于接收用户的多字手势操作的区域,当用户触摸位置处于触控板功能的快捷功能选择区域时,用户的任何手势操作将会被识别为点击或长按或无效的操作。进一步的,当判断屏幕触摸事件位置处于所述手势控制区域中时,控制监听用户主手指的手势以及该次多只操作参与的手指的个数,所述主手指为手机最先检测到的产生屏幕触摸信号对应的手指。进一步的,基于上述主手指的手势以及手指个数,确定用户本次使用的多指手势,例如两指长按、三指下滑等。通过本步骤,实现准确识别用户输入的多指手势,提高对用户操作识别的准确性。
60.步骤s300、基于所述多指手势,查找并调用对应的手势功能指令;
61.在本实施例中,所述手机基于获取的多指手势,查找预先设置的与该多指手势对应的手势功能指令,例如预先设置两指下滑对应返回桌面功能、两指右滑对应返回前一应用软件、三指左滑对应在浏览器应用中切换前一页面前一窗口等。则当手机获取的多指手势为两指下滑时,所述手机调用返回桌面功能对应的指令。通过本步骤实现用户输入的多种多指手势具有一一对应的快捷功能,通过多指手势对应的多种功能有效提高用户使用触控板功能远程控制被控终端的操作效率。
62.进一步的用户在所述手机触控板功能中可使用预设的多指手势及其对应功能,也可自定义设置多指手势及其对应的功能。用户通过设置自己习惯使用的多指手势及其功能可进一步提高用户的使用体验。
63.步骤s400、控制将所述手势功能指令发送至被控终端。
64.在本实施例中,所述手机将调用的手势功能指令通过蓝牙、wifi或其他无线或有
线的方式发送至被控终端例如电视端。实现利用手机支持多指操作的特性,将用户的多指手势转换为远程控制大屏被控终端的快捷的控制指令,即上述手势功能指令,使手机触控板功能在实现远程控制的基础上为用户带来了更加高效便捷的操作方式,提高用户体验。
65.由上可见,本发明通过利用手机支持多指操作的特性,检测接收用户在屏幕上使用的多指手势,并通过预先设置的多指手势及其对应的手势功能,查找用户希望对被控终端执行的手势功能,并通过手机将所述手势功能无线传输至被控终端,最终实现高效的远程控制,提高用户使用手机触控板的便捷性,提高用户体验。
66.具体的,本实施例中以用户常用的手机作为接收用户多指操作的一端,以智能电视作为被控终端,当上述手机或被控终端为其他设备时,可参照本实施例中的具体方案。
67.在使用基于触控板功能的多指手势应用方法前,需预先对手机触控板功能进行设置,具体包括:
68.如图2所示,为手机触控板功能的使用界面,包括手势控制区域以及快捷功能选择区域,所述手势控制区域用于接收用户的多指操作,仅当用户的主手指,即在一次多指操作中第一只检测到的手指位于手势控制区域中时,所述触控板功能才将本次操作识别为用户的多指操作;所述快捷功能选择区域用于存放用户自定义选择的其他快捷功能,用户通过单击的方式即可直接使用对应图标的快捷功能,例如截图、锁屏、画笔等。
69.进一步的,所述手势控制区域可横屏显示也可竖屏显示,所述快捷功能选择区域为抽屉式的工具栏,使用时可通过屏幕边界唤出,不使用时可收入屏幕边界同时增大手势控制区域的操作空间。该设计方式可大幅度提高用户多指操作的容错率,避免用户因操作频率过高而容易导致容易出现识别错误的问题。
70.另一方面,预先设置多指手势与手势功能指令一一对应,一种多指手势对应一种手势功能指令,其中多指手势具体包括一指、二指、三指、四指以及五指的操作。
71.在一种应用场景中,手机检测接收到屏幕触摸事件;
72.举例说明,用户打开手机触控板功能后,当用户不论是一指、二指还是五指操作,当用户的其中一只手指被手机屏幕检测到的时刻,所述手机检测接收到本次屏幕触摸事件。
73.在一种应用场景中,当所述手机检测接收到屏幕触摸事件,当判断该屏幕触摸事件发生在手势控制区域时,监听主手指的手势和手指个数,并得到当前用户使用的多指手势;
74.具体的,如图3所示,上述步骤s200包括:
75.步骤s201、当屏幕触摸事件发生在手势控制区域时,获取主手指移动距离以及触摸手指个数;
76.步骤s202、当所述主手指移动距离小于预设距离,判断为多指长按或多指点击的多指手势;
77.步骤s203、当所述主手指移动距离大于预设距离,判断为多指滑动的多指手势。
78.举例说明,例如当前用户向开启了手机触控板功能的手机屏幕输入两指下滑的操作手势,则当手机屏幕检测到屏幕被手指触碰时,判断触碰的位置是否处于触控板功能的手势控制区域,若是则进一步监听获取主手指的移动距离以及用户触摸的手指个数,所述主手指为本次多指操作中第一个被屏幕检测到的手指,例如用户的两指下滑操作使用食指
和中指进行,则当食指首先被手机屏幕检测到时,食指即为主手指。
79.进一步的,当所述食指的移动距离小于预设距离时,判断为两指长按或两指点击的多指手势;当所述食指的移动距离大于预设距离时,判断为两指滑动的多指手势。所述预设距离为预先设置的用于判断用户本次操作是否为滑动的距离参数,例如实际使用中当用户手指在屏幕上滑动的起点到终点距离超过5mm即可判断为的操作手势。
80.在进一步的实施方法中,当所述主手指移动距离小于预设距离,判断为多指长按或多指点击的多指手势的步骤包括:
81.当监听到主手指的按压时间小于预设时间,判断为多指点击的多指手势;
82.当监听到主手指的按压时间大于预设时间,判断为多指长按的多指手势。
83.举例说明,当所述手机触控板功能尚未检测到主手指的滑动操作,则继续监听用户食指的按压时间,当所述用户在预设时间内,例如0.5s内松开食指则所述手机触控板功能判断本次用户的多指手势为两指点击的多指手势;当监听到所述用户食指的按压时间超过0.5s时,所述手机触控板功能判断本次用户的多指手势为两指长按的多指手势。
84.在进一步的实施方法中,当所述主手指移动距离大于预设距离,判断为多指滑动的多指手势的步骤包括:
85.根据主手指移动方向,确认所述多指滑动的多指手势具体为多指上滑、多指下滑、多指左滑以及多指右滑中的一种。
86.举例说明,当所述手机触控板功能检测到主手指的滑动操作,则进一步判断用户食指的滑动方向是为上滑、下滑、左滑还是右滑。具体的,所述手机触控板功能可通过将食指移动的起点记为坐标(0,0),将食指移动的终点记为坐标(x,y)。第一、通过对比绝对值x以及绝对值y的大小以判断用户是为上下滑操作还是左右滑的多指手势,第二、判断绝对值较大的参数,例如x的值是正数还是负数,当是正数时表示右滑,反之左滑。
87.可见,通过本具体实施例的上述步骤可实现精确判断用户输入的操作手势,以进一步实现通过手机触控板对智能电视的快捷控制。
88.在一种应用场景中,基于获取的多指手势,查找并调用对应的手势功能指令;
89.具体的,如图4所示,上述步骤s300包括:
90.步骤s301、基于获取的多指手势,查找与所述多指手势对应的手势功能指令;
91.步骤s302、调用查找到的所述对应的手势功能指令。
92.举例说明,当手机触控板功能监听识别到用户两指下滑的操作手势后,查找预设的多指手势与手势功能间的对应关系中,两指下滑的多指手势所对应的手势功能指令,例如两指下滑的对应的手势功能为返回桌面的功能指令,则所述触控板功能调用该返回桌面的功能指令。
93.其中,如图5所示,用户可通过手机触控板功能中的设置功能开启二指、三指、四指以及五指的多指手势。还可进一步设置对应手指数在进行点击、长按、上滑、下滑、左滑以及右滑时分别对应的手势功能。通过本步骤可实现将用户输入的多指手势操作转换为任意自定义的手势功能指令,提高用户通过多指手势远程控制智能电视的高效性。
94.在一种应用场景中,所述手机控制将所述手势功能指令发送至被控终端。
95.举例说明,基于手机触控板功能调用的返回桌面的手势功能指令,所述手机触控板功能通过手机无线模块将该指令无线发送至电视端,所述电视端在接收到返回桌面的手
势功能指令后,执行返回桌面操作,实现用户通过在手机上输入多指手势快捷的远程控制智能电视的作用,提高手机触控板的使用效率。
96.在一种应用场景中,当手机获取到的屏幕触摸事件发生在快捷功能选择区域时,调用对应图表的快捷功能指令并发送至被控终端。
97.举例说明,当用户仅使用食指点击手机触控板功能快捷功能选择区域中的某一功能图标时,所述手机检测到屏幕触摸事件发生在快捷功能选择区域,则此时仅将用户的触摸操作识别为点击操作,调用用户点击位置显示的图标所对应的快捷功能指令,例如截图、返回、锁定、画笔功能、开启预设应用、语音文字输入等多种快捷功能。通过设置上述快捷功能选择区域为手机触控板功能提供更多使用便利性,例如点击语音文字输入后用户仅需通过口述的方式即可控制智能电视打出文字。
98.具体设置方法如图6所示,在触控板功能的设置功能中通过点击已选中的快捷功能右上角的叉叉移除快捷功能选择区域,或从上方点击选中某项功能图标将其添加到快捷功能选择区域中,实现快捷功能选择区域的自定义设置,为手机控制板功能添加更多的办公实用功能。
99.以下通过一具体应用实施例对本发明做进一步详细说明:
100.本具体应用实施例同样以手机和智能电视为例,图7是本发明实施例提供的用户通过输入多指手势实现远程控制电视端的具体流程示意图,其步骤包括:
101.步骤s10、开始,进入步骤s11;
102.步骤s11、启动触控板功能,进入步骤s12;
103.步骤s12、监听gesturedetec(手势检测)window的ontouch(触摸)事件,进入步骤s13;
104.步骤s13、multifingergesturedetector(多指手势探测器)进行事件分发,进入步骤s14;
105.步骤s14、isshakemove,判断是否为滑动手势,若不是则进入步骤s15,若是则进入步骤s18;
106.步骤s15、是否为长按操作,若是则进入步骤s16,若不是则进入步骤s17;
107.步骤s16、onlongpress,判断为长按,进入步骤s25;
108.步骤s17、onclick,判断为点击,进入步骤s25;
109.步骤s18、对移动的x轴距离比y轴距离绝对值进行比较,若x大则进入步骤s19,若y大则进入步骤s22;
110.步骤s19、判断x是否为正值,若是则进入步骤s20,若否则进入步骤s21;
111.步骤s20、onslideleft,判断为左滑,进入步骤s25;
112.步骤s21、onslideright,判断为右滑,进入步骤s25;
113.步骤s22、判断y是否为正值,若是则进入步骤s23,若否则既然怒步骤s24;
114.步骤s23、onslideup,判断为上滑,进入步骤s25;
115.步骤s24、onslidedown,判断为下滑,进入步骤s25;
116.步骤s25、查找与手势对应的快捷功能,并发送至电视端,进入步骤s30;
117.步骤s30、结束。
118.由上可见,在本发明具体应用实施例中,用户首先启动手机触控板功能,则所述手
机触控板功能监听手势检测的触摸事件,并在监听检测到触摸事件后通过多指手势探测器将事件进行分发,即判断当前用户输入的多指手势为何种手势。
119.第一步,通过检测产生触摸事件后触摸点的移动距离判断用户是长按、点击还是滑动的多指手势操作。第二步,当判断是长按、点击的多指手势操作,则通过按下的时间判断是长按还是点击的多指手势操作;当判断是滑动的多指手势操作,则需进一步比较用户手指在手机屏幕x方向上运动的距离和y方向上运动的距离判断用户输入的是纵向滑动的手势操作还是横向滑动的手势操作。当x的绝对值较大即x方向上的移动距离较大时,判断x值的正负,若为正则判断为右滑的手势操作,反之左滑的手势操作,同理可判断出上滑以及下滑的多指手势操作。最后,通过判断得到的多指手势查找到与之对应的快捷功能,并发送至被控电视端,实现利用手机触控板功能对智能电视的高效、远程控制。
120.示例性设备
121.如图8中所示,本发明实施例提供一种基于触控板功能的多指手势应用装置,该装置包括:屏幕触摸事件检测模块810、多指手势获取模块820、手势功能指令调用模块830、手势功能指令发送模块840。具体的,所述屏幕触摸事件检测模块810,用于检测接收屏幕触摸事件;所述多指手势获取模块820,用于基于所述屏幕触摸事件,当屏幕触摸事件发生在手势控制区域时,监听主手指的手势和手指个数,得到当前的多指手势;所述手势功能指令调用模块830,用于基于所述多指手势,查找并调用对应的手势功能指令;所述手势功能指令发送模块840,用于控制将所述手势功能指令发送至被控终端。
122.基于上述实施例,本发明还提供了一种终端设备,其原理框图可以如图9所示。该终端设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏。其中,该终端设备的处理器用于提供计算和控制能力。该终端设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该终端设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于触控板功能的多指手势应用。该终端设备的显示屏可以是液晶显示屏或者电子墨水显示屏。
123.本领域技术人员可以理解,图9中的原理框图仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用与其上的终端设备的限定,具体的终端设备可以包括比图中更多或更少的部件,或者组合某些部件或者具有不同的部件布置。
124.在一个实施例中,提供了一种终端设备,终端设备包括存储器、处理器及存储在处理器上并可在处理器上运行的基于触控板功能的多指手势应用程序,处理执行如下步骤:
125.检测接收屏幕触摸事件;
126.基于所述屏幕触摸事件,当屏幕触摸事件发生在手势控制区域时,监听主手指的手势和手指个数,得到当前的多指手势;
127.基于所述多指手势,查找并调用对应的手势功能指令;
128.控制将所述手势功能指令发送至被控终端。
129.其中,所述检测接收屏幕触摸事件的步骤之前包括:
130.预先设置触控板功能中的操作区域包括手势控制区域以及快捷功能选择区域;
131.预先设置多指手势对应的手势功能指令,所述多指包括一指、二指、三指、四指以及五指。
132.其中,所述基于所述屏幕触摸事件,当屏幕触摸事件发生在手势控制区域时,监听主手指的手势和手指个数,得到当前的多指手势的步骤包括:
133.当屏幕触摸事件发生在手势控制区域时,获取主手指移动距离以及触摸手指个数;
134.当所述主手指移动距离小于预设距离,判断为多指长按或多指点击的多指手势;
135.当所述主手指移动距离大于预设距离,判断为多指滑动的多指手势。
136.其中,当所述主手指移动距离小于预设距离,判断为多指长按或多指点击的多指手势的步骤包括:
137.当监听到主手指的按压时间小于预设时间,判断为多指点击的多指手势;
138.当监听到主手指的按压时间大于预设时间,判断为多指长按的多指手势。
139.其中,当所述主手指移动距离大于预设距离,判断为多指滑动的多指手势的步骤包括:
140.根据主手指移动方向,确认所述多指滑动的多指手势具体为多指上滑、多指下滑、多指左滑以及多指右滑中的一种。
141.其中,基于所述多指手势,查找并调用对应的手势功能指令的步骤包括:
142.基于获取的多指手势,查找与所述多指手势对应的手势功能指令;
143.调用查找到的所述对应的手势功能指令。
144.其中,基于所述屏幕触摸事件,当屏幕触摸事件发生在手势控制区域时,监听主手指的手势和手指个数,得到当前的多指手势的步骤还包括:
145.基于所述屏幕触摸事件,当屏幕触摸事件发生在快捷功能选择区域时,调用对应图标的快捷功能指令并发送至被控终端。
146.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
147.综上,本发明公开了一种基于触控板功能的多指手势应用方法、装置、移动终端及介质,所述方法包括:获取拍摄图像;检测当前抖动情况,获取抖动强度频率;根据所述抖动强度频率,确定保持画面稳定所需要的视场角;根据所述视场角,对所述摄像图像的画面进行动态裁切处理,得到防抖算法的输入画面;根据防抖算法的输入画面,进行防抖算法处理,得到稳定输出图像。旨在解决现有技术中的移动终端在数字变焦下拍摄画面不稳定问题。使得移动终端在变焦使用场景下,实时根据抖动强度动态裁切用于输入防抖算法的输入画面得到更加稳定、清晰地拍摄画面,提高用户使用体验。
148.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管
参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
技术特征:
1.一种基于触控板功能的多指手势应用方法,其特征在于,所述方法包括:检测接收屏幕触摸事件;基于所述屏幕触摸事件,当屏幕触摸事件发生在手势控制区域时,监听主手指的手势和手指个数,得到当前的多指手势;基于所述多指手势,查找并调用对应的手势功能指令;控制将所述手势功能指令发送至被控终端。2.根据权利要求1所述的基于触控板功能的多指手势应用方法,其特征在于,所述检测接收屏幕触摸事件的步骤之前包括:预先设置触控板功能中的操作区域包括手势控制区域以及快捷功能选择区域;预先设置多指手势对应的手势功能指令,所述多指包括一指、二指、三指、四指以及五指。3.根据权利要求1所述的基于触控板功能的多指手势应用方法,其特征在于,所述基于所述屏幕触摸事件,当屏幕触摸事件发生在手势控制区域时,监听主手指的手势和手指个数,得到当前的多指手势的步骤包括:当屏幕触摸事件发生在手势控制区域时,获取主手指移动距离以及触摸手指个数;当所述主手指移动距离小于预设距离,判断为多指长按或多指点击的多指手势;当所述主手指移动距离大于预设距离,判断为多指滑动的多指手势。4.根据权利要求3所述的基于触控板功能的多指手势应用方法,其特征在于,当所述主手指移动距离小于预设距离,判断为多指长按或多指点击的多指手势的步骤包括:当监听到主手指的按压时间小于预设时间,判断为多指点击的多指手势;当监听到主手指的按压时间大于预设时间,判断为多指长按的多指手势。5.根据权利要求3所述的基于触控板功能的多指手势应用方法,其特征在于,当所述主手指移动距离大于预设距离,判断为多指滑动的多指手势的步骤包括:根据主手指移动方向,确认所述多指滑动的多指手势具体为多指上滑、多指下滑、多指左滑以及多指右滑中的一种。6.根据权利要求1所述的基于触控板功能的多指手势应用方法,其特征在于,基于所述多指手势,查找并调用对应的手势功能指令的步骤包括:基于获取的多指手势,查找与所述多指手势对应的手势功能指令;调用查找到的所述对应的手势功能指令。7.根据权利要求1所述的基于触控板功能的多指手势应用方法,其特征在于,基于所述屏幕触摸事件,当屏幕触摸事件发生在手势控制区域时,监听主手指的手势和手指个数,得到当前的多指手势的步骤还包括:基于所述屏幕触摸事件,当屏幕触摸事件发生在快捷功能选择区域时,调用对应图标的快捷功能指令并发送至被控终端。8.一种基于触控板功能的多指手势应用装置,其特征在于,所述装置包括:屏幕触摸事件检测模块,用于检测接收屏幕触摸事件;多指手势获取模块,用于基于所述屏幕触摸事件,当屏幕触摸事件发生在手势控制区域时,监听主手指的手势和手指个数,得到当前的多指手势;手势功能指令调用模块,用于基于所述多指手势,查找并调用对应的手势功能指令;
手势功能指令发送模块,用于控制将所述手势功能指令发送至被控终端。9.一种移动终端,其特征在于,所述移动终端包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的基于触控板功能的多指手势应用程序,所述处理器执行所述基于触控板功能的多指手势应用程序时,实现如权利要求1-7任一项所述的基于触控板功能的多指手势应用方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有基于触控板功能的多指手势应用程序,所述基于触控板功能的多指手势应用程序被处理器执行时,实现如权利要求1-7任一项所述的基于触控板功能的多指手势应用方法的步骤。
技术总结
本发明公开了基于触控板功能的多指手势应用方法、装置、终端及介质,所述方法包括:检测接收屏幕触摸事件;基于所述屏幕触摸事件,当屏幕触摸事件发生在手势控制区域时,监听主手指的手势和手指个数,得到当前的多指手势;基于所述多指手势,查找并调用对应的手势功能指令;控制将所述手势功能指令发送至被控终端。旨在解决现有技术中的手机触控板仅能简单实现控制光标移动、单击、双击等操作,控制大屏幕时误差较大难以操作的问题。通过手机获取用户输入的多指手势,并将该手势对应的手势功能指令发送至电视端,实现功能更加丰富,效率更高的远程控制方法,提高手机触控板功能的便利性和用户的操作效率。性和用户的操作效率。性和用户的操作效率。
技术研发人员:李少雄 吴薇茜 魏雅芳
受保护的技术使用者:惠州TCL移动通信有限公司
技术研发日:2021.11.12
技术公布日:2022/3/8