首页> 中国专利> 在多点触摸设备上进行操作的方法及多点触摸设备

在多点触摸设备上进行操作的方法及多点触摸设备

摘要

本发明公开了一种在多点触摸设备上进行操作的方法及多点触摸设备,所述方法包括:在多点触摸设备的控件被第一触点选中时,判断是否发生第二触点的触摸事件;若发生第二触点的触摸事件,且检测到所述第二触点触发对应所述控件的输入或选择的滑动事件,则根据所述第二触点的滑动来实现所述输入或选择。通过上述方式,本发明能够充分利用多点触摸设备多点触摸的特性,以实现快速输入和选择的需求。

著录项

  • 公开/公告号CN104102437A

    专利类型发明专利

  • 公开/公告日2014-10-15

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;

    申请/专利号CN201310115608.4

  • 发明设计人 张俊涛;

    申请日2013-04-03

  • 分类号G06F3/0488;

  • 代理机构深圳市威世博知识产权代理事务所(普通合伙);

  • 代理人何青瓦

  • 地址 518129 广东省深圳市龙岗区坂田华为总部办公楼

  • 入库时间 2023-12-17 01:54:18

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-12-15

    授权

    授权

  • 2014-11-12

    实质审查的生效 IPC(主分类):G06F3/0488 申请日:20130403

    实质审查的生效

  • 2014-10-15

    公开

    公开

说明书

技术领域

本发明涉及人机交互技术领域,特别是涉及一种在多点触摸设备上 进行操作的方法及多点触摸设备。

背景技术

多点触摸是一种新兴的人机交互技术,即在一个触摸应用界面上, 通过人的手指触点、手势与外在物理物体接触而达到人机交互的目的。 多点触摸技术改变了人和信息之间的交互方式,目前这种交互方式已经 越来越多地应用到在手机、PAD等终端电子产品中。

在目前的人机交互界面中,输入或改变一个数值(一般地,指有连 续变化规律的数或固定的枚举类型数)的方法不外乎以下这些方式:

1)获得控件输入焦点后,采用打开虚拟键盘的方式输入(含手写 等方式在内);

2)获得控件后,连续点击改变类型,如“speed button”;

3)在智能手机(如iPhone)中常见的方式是单点触摸,即选中控 件后出现选择窗口,然后进行选择(通常以滑动方式进行选择)。

本申请的发明人在长期的研发中发现,以上方案中输入或改变数值 时,终端设备多点触摸的特性没有得到利用。

发明内容

本发明主要解决的技术问题是提供一种在多点触摸设备上进行操 作的方法及多点触摸设备,能够充分利用多点触摸的特性,提高人机交 互的效率。

本发明的第一方面是提供一种在多点触摸设备上进行操作的方法, 包括:在多点触摸设备的控件被第一触点选中时,判断是否发生第二触 点的触摸事件;若发生第二触点的触摸事件,且检测到所述第二触点触 发对应所述控件的输入或选择的滑动事件,则根据所述第二触点的滑动 来实现所述输入或选择。

在第一方面的第一种可能的实现方式中,所述若发生第二触点的触 摸事件,且检测到所述第二触点触发对应所述控件的输入或选择的滑动 事件,则根据所述第二触点的滑动来实现所述输入或选择的步骤,包括: 若发生第二触点的触摸事件,且检测到所述第二触点触发对应所述参数 控件的输入或选择的滑动事件,则判断所述滑动事件是增加所述参数的 数值还是减小所述参数的数值;若所述滑动事件是增加所述参数的数 值,则增加所述参数的数值,若所述滑动事件是减小所述参数的数值, 则减小所述参数的数值,其中,所述参数数值变化的快慢与所述第二触 点滑动的速度成正比,所述参数数值变化的大小与所述第二触点滑动的 距离成正比。

在第一方面的第二种可能的实现方式中,所述在多点触摸设备的控 件被第一触点选中时,判断是否发生第二触点的触摸事件的步骤之后, 包括:若发生第二触点的触摸事件,则显示所述控件所对应参数的标尺, 其中,所述标尺当前位置的标值与所述参数数值相同。

结合第一方面的第二种可能的实现方式,在第一方面的第三种可能 的实现方式中,所述若发生第二触点的触摸事件,且检测到所述第二触 点触发对应所述控件的输入或选择的滑动事件,则根据所述第二触点的 滑动来实现所述输入或选择的步骤,包括:若发生第二触点的触摸事件, 则判断是否发生第三触点的触摸事件;若发生第三触点的触摸事件,且 检测到所述第二触点和第三触点的相对滑动事件,则根据所述第二触点 和第三触点的相对滑动操作改变所述参数标尺的精度;在所述参数标尺 的精度改变后,且检测到所述第二触点或第三触点触发对应所述参数的 输入或选择的滑动事件时,根据所述第二触点或第三触点的滑动来实现 所述参数的输入或选择。

结合第一方面的第三种可能的实现方式,在第一方面的第四种可能 的实现方式中,所述根据所述第二触点和第三触点的相对滑动操作改变 所述参数标尺的精度的步骤,包括:若所述第二触点和第三触点是背向 滑动,则增加所述参数标尺的精度,若所述第二触点和第三触点是相向 滑动,则缩小所述参数标尺的精度。

结合第一方面的第二种可能的实现方式,在第一方面的第五种可能 的实现方式中,所述若发生第二触点的触摸事件,且检测到所述第二触 点触发对应所述控件的输入或选择的滑动事件,则根据所述第二触点的 滑动来实现所述输入或选择的步骤之后,包括:在所述第二触点离开所 述多点触摸设备的屏幕后,所述参数的标尺消失。

本发明第二方面是提供一种多点触摸设备,所述设备包括:判断模 块和操作模块;所述判断模块用于在多点触摸设备的控件被第一触点选 中时,判断是否发生第二触点的触摸事件,并将所述判断结果向所述操 作模块发送;所述操作模块用于接收所述判断模块发送的判断结果,在 所述判断结果为发生第二触点的触摸事件,且检测到所述第二触点触发 对应所述控件的输入或选择的滑动事件时,根据所述第二触点的滑动来 实现所述输入或选择。

在第二方面的第一种可能的实现方式中,所述操作模块包括:第一 判断单元和执行单元;所述第一判断单元用于在发生第二触点的触摸事 件,且检测到所述第二触点触发对应所述参数控件的输入或选择的滑动 事件时,判断所述滑动事件是增加所述参数的数值还是减小所述参数的 数值,并将所述判断结果向所述执行单元发送;所述执行单元用于接收 所述第一判断单元发送的判断结果,在所述滑动事件是增加所述参数的 数值时,增加所述参数的数值,在滑动事件是减小所述参数的数值时, 减小所述参数的数值,其中,所述参数数值变化的快慢与所述第二触点 滑动的速度成正比,所述参数数值变化的大小与所述第二触点滑动的距 离成正比。

在第二方面的第二种可能的实现方式中,所述设备还包括显示模 块,所述显示模块用于在发生第二触点的触摸事件时,显示所述控件所 对应参数的标尺,其中,所述标尺当前位置的标值与所述参数数值相同。

结合第二方面的第二种可能的实现方式,在第二方面的第三种可能 的实现方式中,所述操作模块还包括:第二判断单元、精度改变单元以 及操作单元;所述第二判断单元用于在发生第二触点的触摸事件时,判 断是否发生第三触点的触摸事件,并将所述判断结果向所述精度改变单 元发送;所述精度改变单元用于接收所述第二判断单元发送的判断结 果,在发生第三触点的触摸事件,且检测到所述第二触点和第三触点的 相对滑动事件时,根据所述第二触点和第三触点的相对滑动操作改变所 述参数标尺的精度;所述操作单元用于在所述参数标尺的精度改变后, 且检测到所述第二触点或第三触点触发对应所述参数的输入或选择的 滑动事件时,根据所述第二触点或第三触点的滑动来实现所述参数的输 入或选择。

结合第二方面的第三种可能的实现方式,在第二方面的第四种可能 的实现方式中,所述精度改变单元具体用于在所述第二触点和第三触点 是背向滑动时,增加所述参数标尺的精度,在所述第二触点和第三触点 是相向滑动时,缩小所述参数标尺的精度。

结合第二方面的第二种可能的实现方式,在第二方面的第五种可能 的实现方式中,所述设备还包括标尺消失模块,所述标尺消失模块用于 在所述第二触点离开所述多点触摸设备的屏幕后,所述参数的标尺消 失。

本发明的有益效果是:区别于现有技术的情况,本发明在多点触摸 设备的控件被第一触点选中时,判断是否发生第二触点的触摸事件;若 发生第二触点的触摸事件,且检测到所述第二触点触发对应所述控件的 输入或选择的滑动事件,则根据所述第二触点的滑动来实现所述输入或 选择。通过这种方式,本发明能够充分利用多点触摸设备多点触摸的特 性,以实现快速输入和选择的需求。

附图说明

图1是本发明在多点触摸设备上进行操作的方法一实施方式的流程 图;

图2是本发明在多点触摸设备上进行操作的方法另一实施方式的流 程图;

图3是本发明在多点触摸设备上进行操作的方法又一实施方式的流 程图;

图4是本发明在多点触摸设备上进行操作的方法一模拟示意图;

图5是本发明在多点触摸设备上进行操作的方法又一实施方式的流 程图;

图6是本发明在多点触摸设备上进行操作的方法另一模拟示意图;

图7是本发明在多点触摸设备上进行操作的方法又一模拟示意图;

图8是本发明在多点触摸设备上进行操作的方法又一模拟示意图;

图9是本发明多点触摸设备一实施方式的结构示意图;

图10是本发明多点触摸设备另一实施方式的结构示意图;

图11是本发明多点触摸设备又一实施方式的结构示意图;

图12是本发明多点触摸设备又一实施方式的结构示意图。

具体实施方式

下面结合附图和实施方式对本发明进行详细说明。

参阅图1,图1是本发明在多点触摸设备上进行操作的方法一实施 方式的流程图,包括:

步骤S101:在多点触摸设备的控件被第一触点选中时,判断是否发 生第二触点的触摸事件。

所谓多点触摸,从字面的意思上不难理解,就是允许用户同时通过 多个手指来控制图形界面的一种技术。多点触摸设备由可触摸设备(例 如:计算机显示器、手机、平板电脑、墙壁等)或者触摸板组成,通过 软件识别发生触摸行为的点,从而实现在没有鼠标、键盘等输入设备的 情况下,通过对屏幕的触摸来实现各种操作。本发明的多点触摸设备至 少能够识别两个发生触摸行为点。

控件是对数据和方法的封装。控件可以有自己的属性和方法,属性 是控件数据的简单访问者,方法则是控件的一些简单而可见的功能。例 如,用户界面控件、图标控件、报表控件、表格控件、参数控件、条形 码控件等等。

当用户的某个手指触摸多点触摸设备的控件时,多点触摸设备即可 检测到控件被第一触点选中,然后判断是否有第二触点发生触摸事件。

步骤S102:若发生第二触点的触摸事件,且检测到第二触点触发对 应控件的输入或选择的滑动事件,则根据第二触点的滑动来实现输入或 选择。

如果用户的第二个手指触摸该设备,即发生第二触点的触摸事件, 而且该设备检测到第二触点触发滑动事件,该滑动事件对应控件的输入 或选择,那么此时根据第二触点的滑动来实现输入或选择。例如,该控 件的内容是空白时,可以根据第二触点的滑动实现输入,当然此处的输 入可以是手工输入或者非手工输入;该控件的内容不是空白时,可以根 据第二触点的滑动实现选择。

本发明在多点触摸设备的控件被第一触点选中时,判断是否发生第 二触点的触摸事件;若发生第二触点的触摸事件,且检测到所述第二触 点触发对应所述控件的输入或选择的滑动事件,则根据所述第二触点的 滑动来实现所述输入或选择。通过这种方式,本发明能够充分利用多点 触摸设备多点触摸的特性,以实现快速输入和选择的需求。

参阅图2和图3,图2和图3是本发明在多点触摸设备上进行操作 的方法两个实施方式的流程图,包括:

步骤S201:在多点触摸设备的控件被第一触点选中时,判断是否发 生第二触点的触摸事件。

当用户的某个手指触摸多点触摸设备的控件时,多点触摸设备即可 检测到控件被第一触点选中,然后判断是否有第二触点发生触摸事件。

步骤S202:若发生第二触点的触摸事件,则显示控件所对应参数的 标尺,其中,标尺当前位置的标值与参数数值相同。

在控件是参数控件时,如果发生第二触点的触摸事件,则显示控件 所对应参数的标尺,其中,标尺当前位置的标值与参数数值相同。标尺 的位置可以随着第二触点的滑动而发生改变,参数的数值也相应地发生 改变。

需要说明的是,在实际应用中,步骤S202可以不用执行,只不过, 执行步骤S202,用户界面出现标尺,可以使得人机交互更加富有人性化, 更加生动,因而提升用户体验。

步骤S203:若发生第二触点的触摸事件,且检测到第二触点触发对 应控件的输入或选择的滑动事件,则根据第二触点的滑动来实现输入或 选择。

如果用户的第二个手指触摸该设备,即发生第二触点的触摸事件, 而且该设备检测到第二触点触发滑动事件,该滑动事件对应控件的输入 或选择,那么此时根据第二触点的滑动来实现输入或选择。

其中,在控件是参数控件时,步骤S203具体包括:步骤S203a和 步骤S203b。

步骤S203a:若发生第二触点的触摸事件,且检测到第二触点触发 对应参数控件的输入或选择的滑动事件,则判断滑动事件是增加参数的 数值还是减小参数的数值。

例如,第二触点触发的滑动事件是向某一个方向滑动,则可以预先 设置向第一方向滑动是增加参数的数值,向第二方向滑动是减小参数的 数值,或者,第二触点触发的滑动事件是以圆圈的形式滑动,则可以预 先设置顺时针方向滑动是增加参数的数值,逆时针方向滑动是减小参数 的数值。

步骤S203b:若滑动事件是增加参数的数值,则增加参数的数值, 若滑动事件是减小参数的数值,则减小参数的数值,其中,参数数值变 化的快慢与第二触点滑动的速度成正比,参数数值变化的大小与第二触 点滑动的距离成正比。

根据预先设置的情况,第二触点触发滑动事件后,相应的增加或减 小参数的数值,第二触点滑动的速度越快,参数的数值也变化的越快, 第二触点滑动的距离越大,参数数值变化的大小也会越大。如果本实施 方式执行步骤S202,则在第二触点触发的滑动事件时,标尺的位置也会 随着变动,同样,标尺位置变化的快慢与第二触点滑动的速度成正比, 标尺位置变化的大小与第二触点滑动的距离成正比。

步骤S204:在第二触点离开多点触摸设备的屏幕后,参数的标尺消 失。

在第二触点离开多点触摸设备的屏幕后,表明参数的输入或选择已 经结束,因此参数的标尺会自动消失。

如果本实施方式没有执行步骤S202,则步骤S204也不需要执行。

本实施方式中在多点触摸设备上进行操作的模拟示意图如图4所 示。

总之,本发明在多点触摸设备的控件被第一触点选中时,判断是否 发生第二触点的触摸事件;若发生第二触点的触摸事件,且检测到所述 第二触点触发对应所述控件的输入或选择的滑动事件,则根据所述第二 触点的滑动来实现所述输入或选择。通过这种方式,本发明能够充分利 用多点触摸设备多点触摸的特性,以实现快速输入和选择的需求,而且 可以提升用户体验。

参阅图5,图5是本发明在多点触摸设备上进行操作的方法又一实 施方式的流程图,包括:

步骤S301:在多点触摸设备的控件被第一触点选中时,判断是否发 生第二触点的触摸事件。

当用户的某个手指触摸多点触摸设备的控件时,多点触摸设备即可 检测到控件被第一触点选中,然后判断是否有第二触点发生触摸事件。

步骤S302:若发生第二触点的触摸事件,则显示控件所对应参数的 标尺,其中,标尺当前位置的标值与参数数值相同。

其中,步骤S302之后,若发生第二触点的触摸事件,且检测到所 述第二触点触发对应所述控件的输入或选择的滑动事件,则根据所述第 二触点的滑动来实现所述输入或选择的步骤,包括:

步骤S303a:若发生第二触点的触摸事件,则判断是否发生第三触 点的触摸事件。

步骤S303b:若发生第三触点的触摸事件,且检测到所述第二触点 和第三触点的相对滑动事件,则根据所述第二触点和第三触点的相对滑 动操作改变所述参数标尺的精度。

其中,根据第二触点和第三触点的相对滑动操作改变参数标尺的精 度的步骤,包括:若第二触点和第三触点是背向滑动,则增加参数标尺 的精度,若第二触点和第三触点是相向滑动,则缩小参数标尺的精度。

步骤S303c:在所述参数标尺的精度改变后,且检测到所述第二触 点或第三触点触发对应所述参数的输入或选择的滑动事件时,根据所述 第二触点或第三触点的滑动来实现所述参数的输入或选择。

同样的道理,第二触点或第三触点触发的滑动事件是向某一个方向 滑动,则可以预先设置向第一方向滑动是增加参数的数值,向第二方向 滑动是减小参数的数值,或者,第二触点或第三触点触发的滑动事件是 以圆圈的形式滑动,则可以预先设置顺时针方向滑动是增加参数的数 值,逆时针方向滑动是减小参数的数值。

若滑动事件是增加参数的数值,则增加参数的数值,若滑动事件是 减小参数的数值,则减小参数的数值,其中,参数数值变化的快慢与第 二触点滑动的速度成正比,参数数值变化的大小与第二触点滑动的距离 成正比。在第二触点触发的滑动事件时,标尺的位置也会随着变动,同 样,标尺位置变化的快慢与第二触点滑动的速度成正比,标尺位置变化 的大小与第二触点滑动的距离成正比。

步骤S304:在所述第二触点离开所述多点触摸设备的屏幕后,所述 参数的标尺消失。

本实施方式中在多点触摸设备上进行操作的模拟示意图如图6至图 8所示。图6的左图初始日期是2010-01-01,第一触点选中日期控件, 发生第二触点的触摸事件后,显示标尺,第二触点触发滑动事件,日期 向前增加,标尺的位置变化,控件的日期也在变化,变为右图的日期 2012-01-01。如图7是标尺的精度由年变为年月后日期的变化,如图8 是标尺的精度由年月变为年月日后日期的变化。

需要说明的是,对于上述本发明在多点触摸设备上进行操作的方法 各个实施方式中的步骤,在实际应用中,可以根据具体的情况进行增减, 在此不再进行赘叙。

总之,本发明在多点触摸设备的控件被第一触点选中时,判断是否 发生第二触点的触摸事件;若发生第二触点的触摸事件,且检测到所述 第二触点触发对应所述控件的输入或选择的滑动事件,则根据所述第二 触点的滑动来实现所述输入或选择。通过这种方式,本发明能够充分利 用多点触摸设备多点触摸的特性,以实现快速输入和选择的需求,而且 可以提升用户体验;另外,通过第三触点的配合,可以改变标尺的精度, 这样使得输入或选择更加精细。

参阅图9,图9是本发明多点触摸设备一实施方式的结构示意图, 该设备包括:判断模块101和操作模块102。

判断模块101用于在多点触摸设备的控件被第一触点选中时,判断 是否发生第二触点的触摸事件,并将判断结果向操作模块102发送。

所谓多点触摸,从字面的意思上不难理解,就是允许用户同时通过 多个手指来控制图形界面的一种技术。本发明的多点触摸设备至少能够 识别两个发生触摸行为点。

控件是对数据和方法的封装。控件可以有自己的属性和方法,属性 是控件数据的简单访问者,方法则是控件的一些简单而可见的功能。例 如,用户界面控件、图标控件、报表控件、表格控件、参数控件、条形 码控件等等。

当用户的某个手指触摸多点触摸设备的控件时,多点触摸设备即可 检测到控件被第一触点选中,然后判断是否有第二触点发生触摸事件。

操作模块102用于接收判断模块101发送的判断结果,在判断结果 为发生第二触点的触摸事件,且检测到第二触点触发对应控件的输入或 选择的滑动事件时,根据第二触点的滑动来实现输入或选择。

如果用户的第二个手指触摸该设备,即发生第二触点的触摸事件, 而且该设备检测到第二触点触发滑动事件,该滑动事件对应控件的输入 或选择,那么此时根据第二触点的滑动来实现输入或选择。

本发明在多点触摸设备的控件被第一触点选中时,判断是否发生第 二触点的触摸事件;若发生第二触点的触摸事件,且检测到所述第二触 点触发对应所述控件的输入或选择的滑动事件,则根据所述第二触点的 滑动来实现所述输入或选择。通过这种方式,本发明能够充分利用多点 触摸设备多点触摸的特性,以实现快速输入和选择的需求。

参阅图10至图12,图10至图12是本发明多点触摸设备四个实施 方式的结构示意图,该设备包括:判断模块201和操作模块202。

判断模块201用于在多点触摸设备的控件被第一触点选中时,判断 是否发生第二触点的触摸事件,并将判断结果向操作模块发送。

操作模块202用于接收判断模块发送的判断结果,在判断结果为发 生第二触点的触摸事件,且检测到第二触点触发对应控件的输入或选择 的滑动事件时,根据第二触点的滑动来实现输入或选择。

操作模块202包括:第一判断单元2021和执行单元2022。

第一判断单元2021用于在发生第二触点的触摸事件,且检测到第 二触点触发对应参数控件的输入或选择的滑动事件时,判断滑动事件是 增加参数的数值还是减小参数的数值,并将判断结果向执行单元2022 发送。

执行单元2022用于接收第一判断单元2021发送的判断结果,在滑 动事件是增加参数的数值时,增加参数的数值,在滑动事件是减小参数 的数值时,减小参数的数值,其中,参数数值变化的快慢与第二触点滑 动的速度成正比,参数数值变化的大小与第二触点滑动的距离成正比。

该设备还包括显示模块203,显示模块203用于在发生第二触点的 触摸事件时,显示控件所对应参数的标尺,其中,标尺当前位置的标值 与参数数值相同。

该设备还包括标尺消失模块204,标尺消失模块204用于在第二触 点离开多点触摸设备的屏幕后,参数的标尺消失。

如果该设备包括显示模块203,且需要调整标尺的精度时,操作模 块202包括:第二判断单元2023、精度改变单元2024以及操作单元2025。

第二判断单元2023用于在发生第二触点的触摸事件时,判断是否 发生第三触点的触摸事件,并将判断结果向精度改变单元2024发送。

精度改变单元2024用于接收第二判断单元2023发送的判断结果, 在发生第三触点的触摸事件,且检测到第二触点和第三触点的相对滑动 事件时,根据第二触点和第三触点的相对滑动操作改变参数标尺的精 度。

精度改变单元2024具体用于在第二触点和第三触点是背向滑动时, 增加参数标尺的精度,在第二触点和第三触点是相向滑动时,缩小参数 标尺的精度。

操作单元2025用于在参数标尺的精度改变后,且检测到第二触点 或第三触点触发对应参数的输入或选择的滑动事件时,根据第二触点或 第三触点的滑动来实现参数的输入或选择。

总之,本发明在多点触摸设备的控件被第一触点选中时,判断是否 发生第二触点的触摸事件;若发生第二触点的触摸事件,且检测到所述 第二触点触发对应所述控件的输入或选择的滑动事件,则根据所述第二 触点的滑动来实现所述输入或选择。通过这种方式,本发明能够充分利 用多点触摸设备多点触摸的特性,以实现快速输入和选择的需求,而且 可以提升用户体验;另外,通过第三触点的配合,可以改变标尺的精度, 这样使得输入或选择更加精细。

需要说明的是,对于上述本发明多点触摸设备各个实施方式中的模 块或单元,在实际应用中,可以根据具体的情况进行增减,在此不再进 行赘叙。

本发明还提供一种在多点触摸设备上进行操作的装置,该装置包括 处理器和与该处理器偶联的存储器。

所述处理器用于在多点触摸设备的控件被第一触点选中时,判断是 否发生第二触点的触摸事件;若发生第二触点的触摸事件,且检测到所 述第二触点触发对应所述控件的输入或选择的滑动事件,则根据所述第 二触点的滑动来实现所述输入或选择。

以上所述仅为本发明的实施方式,并非因此限制本发明的专利范 围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变 换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的 专利保护范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号