一种触摸屏工作模式的控制方法和控制装置的制造方法_3

文档序号:9865118阅读:来源:国知局
时间阈值,例如,本实施例中,将该预设时间阈值设置为0.8秒,也就是说,只有用户的本次滑动操作,从滑动操作开始到滑动操作结束持续的时间在0.8秒以上,才确定用户的操作数据为单指慢速连续移动,否则可能可以确定为误操作,而不执行工作模式切换。
[0068]判断2),当触摸屏的当前工作模式为手势模式,且头戴设备的用户交互工具从外接的物理鼠标转为触摸屏时,接收到的触摸操作数据为单指慢速连续移动操作数据,则确定切换工作模式,并生成将当前工作模式切换为模拟鼠标模式的第一切换信号,将该第一切换信号发送给触摸屏控制芯片;
[0069]这里的场景是,触摸屏当前工作在手势模式,而此时用户为头戴设备外接了一个物理鼠标,并通过物理鼠标实现头戴设备的人机交互(参见前述的用户玩游戏时外接物理鼠标部分的描述)。当用户在使用外接的物理鼠标时,触摸屏上是没有用户操作数据的,当用户重新在触摸屏上输入触摸操作数据(即用户的操作意向为,将头戴设备的人机交互方式切换为触摸屏),如果此时触摸屏还工作在手势模式,会带来不良的用户体验,操作感差别较大(从外接物理鼠标操作到手势模式,由于没有很好的衔接,导致用户可以明显感觉到这种切换),因此本实施例中,根据用户的触摸操作数据进行判断后,控制将触摸屏的工作模式切换为模拟鼠标模式,从而方便用户灵活操作,并且用户界面上也和外接物理鼠标的一致,不影响用户的操作体验。
[0070]需要强调的是,上述判断I)和判断2)都是将触摸屏的工作模式切换为模拟鼠标模式,这就需要在显示屏的用户界面上对应显示鼠标指针(包括鼠标光标),以方便用户进行精确定位和灵活自如操作。因此,本实施例中该方法还包括在向触摸屏控制芯片发送第一切换信号后,根据切换结果,控制在用户界面上呈现鼠标指针控件。
[0071]判断3),当触摸屏的当前工作模式为模拟鼠标模式,且触摸操作数据为多指操作数据时,则确定切换工作模式,并生成将当前工作模式切换为手势模式的第二切换信号,将该第二切换信号发送给触摸屏控制芯片;
[0072]其中多指操作数据,包括用户使用两个或两个以上手指进行触控操作时产生的数据。例如,用户在浏览显示屏上的图片,想放大或缩小当前查看的图片时,需要两个手指配合在触摸屏上进行操作。触摸屏捕获到用户的两个手指配合操作数据后确定当前的应用场景为手势操作场景,因而需要将触摸屏的工作模式切换到手势模式,以与应用场景相匹配。
[0073]判断4),当触摸屏的当前工作模式为模拟鼠标模式,且触摸操作数据为单指快速滑动操作数据时,则确定切换工作模式,并生成将当前工作模式切换为手势模式的第二切换信号,将该第二切换信号发送给触摸屏控制芯片。
[0074]其中,单指快速滑动操作数据包括用户使用单指快速滑动进行触控操作时产生的数据。例如,用户在切换显示屏上的用户界面。触摸屏捕获到用户的单指快速滑动后确定当前的应用场景为手势操作场景,因而需要将触摸屏的工作模式切换到手势模式,以与应用场景相匹配。这里的快速,可以理解为单位时间内用户在触摸屏上操作时滑过的坐标点的数量大于预设数量阈值。具体的数量阈值可知根据实际应用需要进行设定,对此不再赘述。
[0075]26,触摸屏芯片采集用户操作数据;
[0076]需要说明的是,触摸屏芯片采集的用户数据是实时的传输给底层驱动,以方便底层驱动能够利用这些数据进行逻辑判断,是否进行触摸屏工作模式切换。例如,触摸操作数据包括:单指快速滑动操作数据,外接物理鼠标操作数据,单指慢速连续滑动操作数据以及双指缩放或多点触摸操作数据。
[0077]当前的触摸屏都支持点按操作,安装有触摸屏的头戴设备的触控输入方式有两类,一类是该头戴设备的Android系统底层的Linux驱动从头戴设备的触摸屏控制芯片中获取到用户输入的连续的触摸点坐标,并将获取的连续的触摸点坐标通过输入Input事件的方式向上发送到Android层,以便上层Android层应用根据坐标点或手势操作信息判断触摸屏当前的工作模式。此外,现有主流的触摸屏也同时支持手势模式,这样头戴设备底层的Linux驱动还可以从触摸屏的控制芯片中获取到用户的手势操作信息,通过输入input事件的方式向上发送到Android层,以便上层Android层应用根据坐标点或手势操作判断当前的工作模式。可以理解,当触摸屏工作在模拟鼠标模式下时,Linux驱动从触摸屏控制芯片中获取到连续的触摸点坐标;当触摸屏工作在手势模式下时,Linux驱动从触摸屏控制芯片中获取到用户一次触摸操作的手势信息。并且无论Linux驱动从触摸屏控制芯片获取到是手势信息还是连续的触摸点坐标,都要按照相应的输入Input事件向上发送到Android层。
[0078]由此可知,本实施例的这种触摸屏的工作模式的控制方法有效解决了显示屏和触摸屏分离的电子产品中,用户在使用此类设备进行触控操作时,显示屏图标操作困难、用户体验差的问题,提升了用户使用时的界面操作感和操作灵活性,提高了产品竞争力。
[0079]实施例三
[0080]根据本发明的另一个方面,还提供了一种触摸屏工作模式的控制装置,该触摸屏工作模式的控制装置30包括:
[0081]数据获取模块301,用于获取用户当前的触摸操作数据;
[0082]工作模式控制模块302,用于根据触摸屏当前的工作模式以及触摸操作数据进行是否切换工作模式的逻辑判断,是则,发送切换信号给触摸屏控制芯片;
[0083]触摸屏控制芯片303,用于在收到切换信号时,控制切换所述触摸屏的工作模式。
[0084]在本实施例中,该装置30进一步包括:
[0085]配置选项设置模块,用于预先在系统配置文件中,设置打开或关闭自动切换触摸屏的工作模式的配置选项;
[0086]工作模式控制模块,具体用于读取配置选项的状态信息,并在配置选项处于打开状态时,根据触摸屏当前的工作模式以及触摸操作数据进行是否切换工作模式的逻辑判断。
[0087]在本实施例中,触摸屏的工作模式包括:手势模式和模拟鼠标模式;
[0088]工作模式控制模块具体包括:逻辑判断模块和信号生成模块;
[0089]逻辑判断模块,用于当触摸屏的当前工作模式为手势模式,且触摸操作数据为单指慢速连续移动操作数据时,则确定切换工作模式并将判断结果发送给信号生成模块;信号生成模块,用于根据逻辑判断模块的结果生成将当前工作模式切换为模拟鼠标模式的第一切换信号,将该第一切换信号发送给触摸屏控制芯片;
[0090]或者,逻辑判断模块,用于当触摸屏的当前工作模式为手势模式,且头戴设备的用户交互工具从外接的物理鼠标转为触摸屏时,接收到的触摸操作数据为单指慢速连续移动操作数据,则确定切换工作模式并将判断结果发送给信号生成模块;信号生成模块,用于根据逻辑判断模块的结果生成将当前工作模式切换为模拟鼠标模式的第一切换信号,将该第一切换信号发送给触摸屏控制芯片;
[0091]或者,逻辑判断模块,用于当触摸屏的当前工作模式为模拟鼠标模式,且触摸操作数据为多指操作数据时,则确定切换工作模式并将判断结果发送给信号生成模块;信号生成模块,用于根据逻辑判断模块的结果生成将当前工作模式切换为手势模式的第二切换信号,将该第二切换信号发送给触摸屏控制芯片;
[0092]或者,逻辑判断模块,用于当触摸屏的当前工作模式为模拟鼠标模式,且触摸操作数据为单指快速滑动操作数据时,则确定切换工作模式并将判断结果发送给信号生成模块;信号生成模块,用于根据逻辑判断模块的结果生成将当前工作模式切换为手势模式的第二切换信号,将该第二切换信号发送给触摸屏控制芯片。
[0093]在本实施例中,该装置30进一步包括:用户交互模块,用于将打开或关闭自动切换触摸屏的工作模式配置选项的调用接口提供给第三方应用,使得通过该第三方应用接收用户输入的打开自动切换触
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1