书签 分享 收藏 举报 版权申诉 / 16

一种触摸菜单的控制方法及系统.pdf

  • 上传人:v****
  • 文档编号:6347659
  • 上传时间:2019-06-03
  • 格式:PDF
  • 页数:16
  • 大小:1.03MB
  • 摘要
    申请专利号:

    CN201510770518.8

    申请日:

    2015.11.12

    公开号:

    CN105242839A

    公开日:

    2016.01.13

    当前法律状态:

    实审

    有效性:

    审中

    法律详情:

    实质审查的生效IPC(主分类):G06F 3/0482申请日:20151112|||公开

    IPC分类号:

    G06F3/0482(2013.01)I; G06F3/0488(2013.01)I

    主分类号:

    G06F3/0482

    申请人:

    广州视睿电子科技有限公司

    发明人:

    陈纬霖

    地址:

    510663广东省广州市高新技术产业开发区科学城科珠路192号

    优先权:

    专利代理机构:

    北京集佳知识产权代理有限公司11227

    代理人:

    王宝筠

    PDF完整版下载: PDF下载
    内容摘要

    本申请提供了一种触摸菜单的控制方法及系统,当监测到针对当前设备的触摸菜单调出事件时,本申请将验证当前是否存在用户针对该当前设备预设的菜单位置信息,若存在用户针对该当前设备预设的菜单位置信息时,将其作为目标位置信息,从而根据该目标位置信息,响应监测到的触摸菜单调出事件,从而使当前设备呈现出来的触摸菜单高度适应用户身高,方便该用户对该触摸菜单进行操作,提高了用户体验。

    权利要求书

    权利要求书
    1.  一种触摸菜单的控制方法,其特征在于,所述方法包括:
    监测到针对当前设备的触摸菜单调出事件时,验证是否存在用户针对所述当前设备预设的菜单位置信息;
    当存在用户针对所述当前设备预设的菜单位置信息时,获取所述菜单位置信息并将其作为目标位置信息;
    根据所述目标位置信息,响应所述触摸菜单调出事件,以定位所述触摸菜单的当前显示位置。

    2.  根据权利要求1所述的方法,其特征在于,在所述响应所述触摸菜单调出事件之后,所述方法还包括:
    监测是否存在针对所述当前设备的当前操作区域的预设操作;
    当存在针对所述当前操作区域的所述预设操作时,根据所述预设操作的当前操作参数,调整所述触摸菜单的当前显示位置。

    3.  根据权利要求2所述的方法,其特征在于,所述监测是否存在针对所述当前设备的当前操作区域的预设操作包括:
    当监测到针对所述当前设备的当前操作区域的触控信息时,验证所述触控信息是否包含三个触摸点,且所述三个触摸点的触控时间是否均位于预设时间范围内;
    则所述当存在针对所述当前操作区域的所述预设操作时,根据所述预设操作的当前操作参数,调整所述触摸菜单的当前显示位置包括:
    当所述触控信息中包含三个触摸点且所述三个触摸点的触控时间均位于所述预设时间范围内时,根据所述三个触摸点的位置信息,计算所述三个触摸点的当前中心位置;
    按照所述当前中心位置的矢量移动方向,调整所述触摸菜单的当前显示位置。

    4.  根据权利要求1所述的方法,其特征在于,所述方法还包括:
    验证定位到所述当前显示位置的触摸菜单是否会超出所述当前设备的屏幕范围;
    若会超出,根据确定的所述触摸菜单会超出所述屏幕范围的当前超出位置,调整所述触摸菜单的当前显示位置,直至调整位置后的所述触摸菜单位 于所述屏幕范围内。

    5.  根据权利要求4所述的方法,其特征在于,所述根据确定的所述触摸菜单会超出所述屏幕范围的当前超出位置,调整所述触摸菜单的当前显示位置包括:
    将所述触摸菜单超出所述当前设备屏幕的屏幕边界作为所述触摸菜单对应位置的显示边界;
    向与所述显示边界对立方向平移所述触摸菜单的显示位置。

    6.  根据权利要求1-5任意一项所述的方法,其特征在于,所述方法还包括:
    当不存在用户针对所述当前设备预设的菜单位置信息时,获取所述当前设备的机型参数及其对应的预置位置信息,并将所述预置位置信息作为目标位置信息。

    7.  根据权利要求4所述的方法,其特征在于,所述验证定位到所述当前显示位置的触摸菜单是否会超出所述当前设备的屏幕范围包括:
    根据所述触摸菜单的当前显示位置以及所述当前设备屏幕的位置信息,计算所述触摸菜单与所述当前设备屏幕的边距;
    根据计算得到的所述边距,判断所述触摸菜单是否超出所述当前设备屏幕的屏幕边界。

    8.  一种触摸菜单的控制系统,其特征在于,所述系统包括:
    第一监测模块,用于监测到针对当前设备的触摸菜单调出事件时,验证是否存在用户针对所述当前设备预设的菜单位置信息;
    位置定位模块,用于当存在用户针对所述当前设备预设的菜单位置信息时,将所述菜单位置信息作为目标位置信息,并根据所述目标位置信息,响应所述触摸菜单调出事件,以定位所述触摸菜单的当前显示位置。

    9.  根据权利要求8所述的系统,其特征在于,所述系统还包括:
    第二监测模块,用于监测是否存在针对所述当前设备的当前操作区域的预设操作,所述当前操作区域是所述当前设备的屏幕上区别于所述触摸菜单的区域;
    第一位置调整模块,用于当存在针对所述当前操作区域的所述预设操作时,根据所述预设操作的当前操作参数,调整所述触摸菜单的当前显示位置。

    10.  根据权利要求8所述的系统,其特征在于,所述系统还包括:
    数据获取模块,用于当不存在用户针对所述当前设备预设的菜单位置信息时,获取所述当前设备的机型参数及其对应的预置位置信息,并将所述预置位置信息作为目标位置信息。

    说明书

    说明书一种触摸菜单的控制方法及系统
    技术领域
    本发明主要涉及电子信息技术领域,更具体地说是涉及一种触摸菜单的控制方法及系统。
    背景技术
    交互智能平板(interactiveintelligentpanel,简称IIP)是一种通过触控技术对显示在显示平板上的内容进行操控和实现人机交互操作的一体化设备,其集成了投影机、电子白板、幕布、音响、电视机以及视频会议终端等多种功能,非常适用于群体沟通场合,如用于教育教学、企业会议、商业展示、媒体、医疗、军事等领域,有效地改善了沟通环境、提升了群体沟通效率。
    目前,随着交互智能平板市场的扩大及其种类增加,市场逐渐出现了42~102寸不等的设备类型,然而,由于这些尺寸设备在实际操作时出现的触摸菜单通常都是显示在屏幕的固定位置,如边角或中间位置等,但不同机型的摆放高度可能不同,受操作者身高限制,将会导致部分操作者的操作不便,降低了用户体验。
    发明内容
    有鉴于此,本发明提供了一种触摸菜单的控制方法及系统,解决了现有的各尺寸的不同类型的交互智能平板因其屏幕显示的触摸菜单的位置固定,而其摆放高度不同,将会导致部分操作者的操作不便,而降低用户体验的技术问题。
    为了实现上述目的,本申请提供了以下技术方案:
    一种触摸菜单的控制方法,所述方法包括:
    监测到针对当前设备的触摸菜单调出事件时,验证是否存在用户针对所述当前设备预设的菜单位置信息;
    当存在用户针对所述当前设备预设的菜单位置信息时,获取所述菜单位置信息并将其作为目标位置信息;
    根据所述目标位置信息,响应所述触摸菜单调出事件,以定位所述触摸菜单的当前显示位置。
    优选的,在所述响应所述触摸菜单调出事件之后,所述方法还包括:
    监测是否存在针对所述当前设备的当前操作区域的预设操作,所述当前操作区域是所述当前设备的屏幕上区别于所述触摸菜单的区域;
    当存在针对所述当前操作区域的所述预设操作时,根据所述预设操作的当前操作参数,调整所述触摸菜单的当前显示位置。
    优选的,所述监测是否存在针对所述当前设备的当前操作区域的预设操作包括:
    当监测到针对所述当前设备的当前操作区域的触控信息时,验证所述触控信息是否包含三个触摸点,且所述三个触摸点的触控时间是否均位于预设时间范围内;
    则所述当存在针对所述当前操作区域的所述预设操作时,根据所述预设操作的当前操作参数,调整所述触摸菜单的当前显示位置包括:
    当所述触控信息中包含三个触摸点且所述三个触摸点的触控时间均位于所述预设时间范围内时,根据所述三个触摸点的位置信息,计算所述三个触摸点的当前中心位置;
    按照所述当前中心位置的矢量移动方向,调整所述触摸菜单的当前显示位置。
    优选的,所述方法还包括:
    验证定位到所述当前显示位置的触摸菜单是否会超出所述当前设备的屏幕范围;
    若会超出,根据确定的所述触摸菜单会超出所述屏幕范围的当前超出位置,调整所述触摸菜单的当前显示位置,直至调整位置后的所述触摸菜单位于所述屏幕范围内。
    优选的,所述根据确定的所述触摸菜单会超出所述屏幕范围的当前超出位置,调整所述触摸菜单的当前显示位置包括:
    将所述触摸菜单超出所述当前设备屏幕的屏幕边界作为所述触摸菜单对应位置的显示边界;
    向与所述显示边界对立方向平移所述触摸菜单的显示位置。
    优选的,所述方法还包括:
    当不存在用户针对所述当前设备预设的菜单位置信息时,获取所述当前设备的机型参数及其对应的预置位置信息,并将所述预置位置信息作为目标位置信息。
    优选的,所述验证定位到所述当前显示位置的触摸菜单是否会超出所述当前设备的屏幕范围包括:
    根据所述触摸菜单的当前显示位置以及所述当前设备屏幕的位置信息,计算所述触摸菜单与所述当前设备屏幕的边距;
    根据计算得到的所述边距,判断所述触摸菜单是否超出所述当前设备屏幕的屏幕边界。
    一种触摸菜单的控制系统,所述系统包括:
    第一监测模块,用于监测到针对当前设备的触摸菜单调出事件时,验证是否存在用户针对所述当前设备预设的菜单位置信息;
    位置定位模块,用于当存在用户针对所述当前设备预设的菜单位置信息时,将所述菜单位置信息作为目标位置信息,并根据所述目标位置信息,响应所述触摸菜单调出事件,以定位所述触摸菜单的当前显示位置。
    优选的,所述系统还包括:
    第二监测模块,用于监测是否存在针对所述当前设备的当前操作区域的预设操作,所述当前操作区域是所述当前设备的屏幕上区别于所述触摸菜单的区域;
    第一位置调整模块,用于当存在针对所述当前操作区域的所述预设操作时,根据所述预设操作的当前操作参数,调整所述触摸菜单的当前显示位置。
    优选的,所述系统还包括:
    数据获取模块,用于当不存在用户针对所述当前设备预设的菜单位置信息时,获取所述当前设备的机型参数及其对应的预置位置信息,并将所述预置位置信息作为目标位置信息。
    由此可见,与现有技术相比,本申请提供了一种触摸菜单的控制方法及 系统,当监测到针对当前设备的触摸菜单调出事件时,本申请将验证当前是否存在用户针对该当前设备预设的菜单位置信息,若存在用户针对该当前设备预设的菜单位置信息时,将其作为目标位置信息,从而根据该目标位置信息,响应监测到的触摸菜单调出事件,从而使当前设备呈现出来的触摸菜单高度适应用户身高,方便该用户对该触摸菜单进行操作,提高了用户体验。
    附图说明
    为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
    图1为本申请提供的一种触摸菜单的控制方法实施例的流程示意图;
    图2为一种触摸菜单的显示形式;
    图3为本申请提供的一种触摸菜单的显示形式示意图;
    图4为本申请提供的另一种触摸菜单的控制方法实施例的部分流程示意图;
    图5为本申请提供的另一种触摸菜单的控制方法优选实施例的操作示意图;
    图6为本申请提供的又一种触摸菜单的控制方法实施例中移动触摸菜单的示意图;
    图7为本申请提供的一种触摸菜单的控制系统实施例的结构示意图;
    图8为本申请提供的另一种触摸菜单的控制系统实施例的结构示意图。
    具体实施方式
    下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
    本申请提供了一种触摸菜单的控制方法及系统,当监测到针对当前设备 的触摸菜单调出事件时,本申请将验证当前是否存在用户针对该当前设备预设的菜单位置信息,若存在用户针对该当前设备预设的菜单位置信息时,将其作为目标位置信息,从而根据该目标位置信息,响应监测到的触摸菜单调出事件,从而使当前设备呈现出来的触摸菜单高度适应用户身高,方便该用户对该触摸菜单进行操作,提高了用户体验。
    为了使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
    如图1所示,为本申请提供的一种触摸菜单的控制方法实施例的流程示意图,该方法可以包括:
    步骤S110:监测到针对当前设备的触摸菜单调出事件时,验证是否存在用户针对所述当前设备预设的菜单位置信息,若存在,进入步骤S120,若不存在,执行步骤S130。
    其中,本文中涉及到的当前设备可以是交互智能平板,但并不局限于此,本申请仅以交互智能平板为例进行说明,且该交互智能平板的组成结构及其功能等信息可参照现有对交互智能平板的描述,本申请在此不再详述。
    在本实施例中,触摸菜单是一种悬浮在系统全局界面上的交互菜单,用户可通过触摸其操作区域内对应的功能按键,控制当前设备实现相应的功能。其中,除可操作的部分之外,当前设备屏幕的其他位置可以是透明的,用户触摸这些透明区域,可退出当前显示的触摸菜单,但本申请并不局限于这一种触摸操作。
    现有的交互智能平板中的触摸菜单同时都是在固定的位置进行显示,如屏幕底部或中间位置,如图2所示的一种触摸菜单的显示形式,以84寸机型为例,当交互智能平板的尺寸达到84寸之后,其操作面积高度一般都在1米以上,即屏幕高K为大于1米,宽度L将在1.7米以上,若将触摸菜单210固定在距离屏幕220底部高度为h的位置,由于该交互智能平板的屏幕通常都不是平放在地面,也就是说,通常都是与地面成一定夹角设置,因而,当对该交互智能平板进行操作的用户身高比较低,很可能无法对该触摸菜单上部的内容进行操作;或者当该用户身高比较高时,需要该用户弯腰才能对该触摸菜单上部内容进行操作,非常不便。
    为了改善这种情况,本实施例在该交互智能平板中增加了数据存储模块,用户可利用人机交互界面根据实际需要设计当前设备的屏幕将要显示触摸菜单的位置信息,具体可设置触摸菜单的中心位置在当前设备的屏幕上的坐标,也可以设置触摸菜单的四个角在该屏幕上的坐标,本申请对此不作限定,之后,将用户设置的菜单位置信息存储在该数据存储模块。
    基于此,当监测到针对当前设备的触摸菜单调出事件时,可验证是否存在用户针对该当前设备预设的菜单位置信息,以使显示在该当前设备屏幕上的触摸菜单的高度能够方便用户操作。
    其中,上述触摸菜单调出事件可以是用户点击菜单按键时产生,此时,本实施例可通过监听该菜单按键,来判断是否产生触摸菜单调出事件,但并不局限于此。
    步骤S120:获取该用户针对该当前设备预设的菜单位置信息,并将其作为目标位置信息。
    在本实施中,在当前设备的数据存储模块中存储有用户根据该当前设备的屏幕尺寸、自身身高等参数设置的菜单位置信息时,可直接获取该菜单位置信息,并将其作为目标位置信息,来定位触摸菜单在该当前设备屏幕上的显示位置,从而使用户对按此定位的触摸菜单的操作非常方便。
    步骤S130:获取所述当前设备的机型参数及其对应的预置位置信息,并将该预置位置信息作为目标位置信息。
    其中,该机型参数可以包括屏幕尺寸、高度等等,本申请对此不作限定。
    基于上述分析,在当前设备的数据存储模块中不存在用户预设的菜单位置信息时,可以获取当前设备的机型参数,以便据此获得与其对应的预置位置信息。
    可选的,在本实施例中,不同尺寸的设备对应的菜单位置信息可通过交互设计的经验值确定,两者是一一对应的,即不同尺寸的交互智能平板对应的触摸菜单的高度不同,可将两者关系设置成对应表格存储,但并不局限于此,这样,在获得当前设备即当前交互智能平板的机型参数后,可从该对应表格中查找到与其一一对应的触摸菜单的高度或位置信息。
    具体的,本申请可根据预设计算规则以及当前设备的机型参数,计算触 摸菜单的中心位置信息,将其与该机型参数一一对应关联存储,以供实际应用时调用。
    其中,该预设计算规则可以是使触摸菜单在具有该机型参数的设备屏幕中的高度为该屏幕的1/3,水平位置为该屏幕1/2宽的位置,仍以上述84寸机型为例,此时,如图3所示,可将触摸菜单的中心位置设置在30cm高、85cm宽的位置,但并不局限于此,也就是说,该预设计算规则中的这两个数值是可以设置的,具体可根据经验设置,本申请对此不作具体限定。
    步骤S140:根据所述目标位置信息,响应所述触摸菜单调出事件,以定位所述触摸菜单的当前显示位置。
    综上所述,当监测到触摸菜单调出事件时,本申请通过获取用户针对当前设备预先设置的该触摸菜单的菜单位置信息,或者根据当前设备的机型参数获取与其对应的预置位置信息,确定响应该触摸菜单调出事件时,按照所获得的位置信息定位触摸菜单在该当前设备屏幕上的位置,确保该触摸菜单在屏幕上的高度适应该用户身高,从而方便了用户对该触摸菜单进行触摸操作,提高了用户体验。
    作为本申请另一实施例,如图4所示,在响应监测到的触摸菜单调出事件之后,本申请提供的控制方法还可以包括:
    步骤S410:监测是否存在针对当前设备的当前操作区域的预设操作,若存在,进入步骤420,若不存在,继续执行步骤S410。
    其中,该当前操作区域可以是当前设备的屏幕的触摸区域,优选的,为了避免与对触摸菜单的触摸操作混淆,该当前操作区域可以是该屏幕上区别于触摸菜单的区域,本申请并不限定其在屏幕上的具体位置。
    在本实施例实际应用中,按照上述方法,在响应触摸菜单调出事件后,该触摸菜单定位在当前设备屏幕上的位置并不很适合,还需要对进一步调整其在屏幕上的位置,如用户习惯站在当前设备右侧并使用左手操作,那么,将触摸菜单调整到该当前设备屏幕的右侧,更加方便用户操作。所以,为了满足用户的这种类似需求,本实施例可以预先设置一种操作,如一种操作手势等,当监测到这种预设操作手势时,可相应移动触摸菜单的当前显示位置。例如,可以设置通过三指手指的滑动,来移动触摸菜单的位置,但并不局限 于此。
    可见,上述步骤S410具体可以为监测当前设备的当前操作区域是否产生触控信息,当监测到针对该当前操作区域的触控信息时,验证该触控信息是否包含三个触摸点,且这三个触摸点的触控时间是否均位于预设时间范围内。
    基于此,在本实施实际应用中,当监测到用户在触摸菜单外的空白区域同时三指滑动时,将可以调整触摸菜单的当前显示位置。其中,在监听三指触摸的过程中,当有触摸点按下时,可先判断是否为三个触摸点,但由于用户操作原因,若用户第一次触摸该当前操作区域即空白区域与第二次触摸时的间隔时间比较长,系统会将这次触摸认定为触摸菜单的退出操作,所以,为了避免三点触摸与对触摸菜单的空白区域触摸而退出该触摸菜单产生操作上的冲突,本实施预设设置一个时间范围,即将三点触摸操作监控方式由同一时间是否存在三个触摸点,更改为预设时间范围内是否存在三个触摸点,本申请对此不作限定。
    其中,该预设时间范围可以是1秒,即用户在1秒内进行三指按压当前操作区域,可启动触摸菜单的移动程序,具体移动方式可参照下文描述。需要说明的是,本申请并不限定该预设时间范围的具体数值,可根据实际情况设置。
    步骤S420:根据该预设操作的当前操作参数,调整所述触摸菜单的当前显示位置。
    仍以上述三指滑动控制触摸菜单移动为例,当在当前操作区域监测到三个触摸点,且这三个触摸点的触控时间均位于预设时间范围内,本实施例可根据这三个触摸点的位置信息,计算这三个触摸点的当前中心位置,本申请并不限定计算三点中心位置的具体方法。之后,用户的三指同时在屏幕的当前操作区域移动过程中,即这三个触摸点同时移动过程中,其当前中心位置也不会相应发生变化,此时,本实施例可按照当前中心位置的矢量移动方向,调整触摸菜单的当前显示位置。
    具体的,如图5所示,计算三触摸点从起始位置A到达终止位置B的矢量位移s后,可将触摸菜单的当前位置C与该矢量位移相加,得到该触摸菜单应该移动到的位置D,方便用户位于该当前设备的由此对该触摸菜单进行操作,需要说明的是,对于本申请中控制触摸菜单移动以及移动方向和距离的方式并 不局限于图4所示的方式。另外,图5仅是以一种移动方式为例进行说明,本申请中,根据用户三指的移动方向的不同,当前位置的触摸菜单可以向任意方向任意位置上移动,具体过程类似,本实施例在此不再一一详述。
    综上所述,在当前设备显示触摸菜单之后,本实施例还可以根据实际需要自适应调整该触摸菜单的位置,使其更加便于用户对其进行操作,从而进一步提高了用户体验。
    作为本申请又一实施例,在上述各实施例的基础上,为了避免当前显示位置显示的触摸菜单超出当前设备的屏幕范围,而使该触摸菜单显示不完整,影响用户的使用,本申请还可以验证定位到当前显示位置的触摸菜单是否会超出当前设备的屏幕范围,具体可以通过计算定位后的触摸菜单与屏幕边距,并根据该计算结果判断定位后的触摸菜单是否超出当前设备的屏幕范围,即是否会超过当前设备屏幕的边界,若不会超出,直接按照所获取的目标位置信息或调整后的位置信息,显示该触摸菜单;若会超出,可以根据确定该触摸菜单会超出屏幕范围的当前超出位置,调整触摸菜单的当前显示位置,直至调整位置后的触摸菜单不会位于该屏幕范围内。具体地,可将该触摸菜单超出当前设备屏幕的屏幕边界作为该触摸菜单对应位置的显示边界,并向与该显示边界对立方向平移该触摸菜单的显示位置,但并不局限于此。
    举例说明,如图6所示,若按照获得的目标位置信息定位触摸菜单的当前显示位置,或者根据预设操作的当前操作参数,调整触摸菜单后的当前显示位置会超出当前设备的屏幕范围,如图6中虚线表示的触摸菜单,该触摸菜单的一角的坐标超出了屏幕四角坐标,使得该触摸菜单无法完整地显示在屏幕上,对于这种超出的情况,本实施例可以直接把超出的这个角的坐标设置为菜单的对应角的坐标,使得该触摸菜单整体向屏幕内平移,如图6中箭头方向,从而使得平移后的触摸菜单位于当前设备的屏幕范围内,如图6所示,此时该触摸菜单的两个边与屏幕的对应两个边重叠。
    需要说明的是,对于超出屏幕范围的触摸菜单的移动方式并不局限于图5所示的移动方式,只要能够使移动后的触摸菜单位于该屏幕范围内即可,本申请在此不再一一详述。
    由此可见,在该又一实施例中,通过对定位或调整后的触摸菜单是否会 超出屏幕范围进行监测,从而确保定位或调整后的触摸菜单能够完整地显示在当前设备的屏幕上,保证用户能够正常使用该触摸菜单,进一步提高了用户体验。
    如图7所示,为本申请提供的一种触摸菜单的控制系统实施例的结构示意图,该系统可以包括:
    第一监测模块710,用于监测到针对当前设备的触摸菜单调出事件时,验证是否存在用户针对该当前设备预设的菜单位置信息。
    其中,该预设的菜单位置信息可以是用户根据自身身高、对触摸菜单的操作习惯、当前设备的屏幕尺寸、设置高度等数据,设置的方便该用户使用当前设备,本申请对此不作具体限定。
    位置定位模块720,用于当存在用户针对当前设备预设的菜单位置信息时,将该菜单位置信息作为目标位置信息,并根据所述目标位置信息,响应所述触摸菜单调出事件,以定位所述触摸菜单的当前显示位置。
    在本实施例中,预设的菜单位置信息可以是预设的触摸菜单的中心位置信息,在实际应用中,按照该中心位置信息控制触摸菜单显示在当前设备的屏幕上时,可以先预判一下该触摸菜单是否会超出该屏幕边界,以避免该触摸菜单显示不完整,而影响用户的使用。
    基于此,在上述实施例的基础上,该系统还可以包括:
    位置验证模块,用于验证定位到所述当前显示位置的触摸菜单是否会超出所述当前设备的屏幕范围。
    在实际应用中,可根据预设的中心位置信息以及触摸菜单的尺寸,计算出该触摸菜单的四角的坐标数据,通过与屏幕四角坐标数据的比较,来判断按照该中心位置信息定位触摸菜单时,该触摸菜单是否会超出屏幕范围。
    当然,如上述方法实施例对应部分的描述,本实施例也可以直接计算触摸菜单与屏幕的边界坐标,据此判定该触摸菜单是否会超出屏幕范围等等,本申请对如何验证将要定位的触摸菜单是否会超出当前设备屏幕的屏幕范围的方法不作限定,只要能够得到准确的验证结果即可,本申请在此不再一一详述。
    第二位置调整模块,用于在位置验证模块的验证结果为是时,根据确定 的触摸菜单会超出屏幕范围的当前超出位置,调整触摸菜单的当前显示位置,直至调整位置后的触摸菜单位于该屏幕范围内。
    其中,关于对触摸菜单的位置的调整方法,可参照上述方法实施例对应部分的描述,本实施在此不再赘述。
    可选的,在影响触摸菜单调出事件后,为了满足用户对触摸菜单的自适应调整需求,更便于用户的使用,如图8所示,该系统还可以包括:
    第二监测模块730,用于监测是否存在针对所述当前设备的当前操作区域的预设操作.
    其中,该当前操作区域可以是当前设备的屏幕上区别于触摸菜单的区域,本申请并不限定其具体位置。
    第一位置调整模块740,用于当存在针对所述当前操作区域的所述预设操作时,根据所述预设操作的当前操作参数,调整所述触摸菜单的当前显示位置。
    结合图5所示的触摸菜单移动示意图,用户可通过预设的手势来调整触摸菜单的位置,如图5所示的三指移动方式,但并不局限于此。若预设采用三指移动方式实现对触摸菜单的当前显示位置的调整,用户的三指可在当前操作区域同时按下,或者在预设的时间范围内都按下,并根据需要移动,以使当前显示位置的触摸菜单根据三指的移动而移动,具体过程可参照上述方法实施例对应部分的描述,本实施例在此不再赘述。
    可选的,按照上述设计思路,本申请也可以利用语音控制方式实现触摸菜单的移动,如预设不同方向对应的语音信息,以及每次监测到该语音信息的移动步长等,这样,当用户需要调整当前显示位置的触摸菜单时,可直接向当前设备输入与调整方向对应的语音信息,以使该当前设备识别该语音信息并执行相应的移动操作;当然,也可以直接由当前设备识别用户输入的语音信息中包含的调整信息,如调整方向、位移等等,从而据此直接控制触摸菜单移动。基于此,该系统还可以包括语音模块以及语音识别模块,具体功能可根据具体的语音控制方式确定,本申请在此不再详述。
    其中,需要说明的是,在调整当前显示位置的触摸菜单过程中,仍可以监控调整后的触摸菜单是否会超出屏幕范围,具体过程与上述位置验证模块 和第二位置调整模块所实现的过程类似,本实施例在此不再详述。
    作为本申请另一实施例,在上述各实施例的基础上,若上述第一监测模块710的验证结果为否,即不存在用户针对所述当前设备预设的菜单位置信息时,本实施例可以利用当前设备的机型对应的预置位置信息,定位触摸菜单的当前显示位置,则这种情况下,该系统还可以包括:
    数据获取模块,用于当不存在用户针对所述当前设备预设的菜单位置信息时,获取所述当前设备的机型参数及其对应的预置位置信息,并将该预置位置信息作为目标位置信息,以便位置定位模块720根据该目标位置信息,响应触摸菜单调出事件。
    其中,该机型参数可以包括屏幕尺寸、高度等等,但并不局限于此。
    结合上述方法实施例对应部分的描述可知,本申请还可以为不同尺寸的设备设置一一对应的触摸菜单的位置信息,如触摸菜单的高度等,这样,当监测到触摸菜单调出事件时,可根据获得的当前设备的机型参数,查找与其对应的菜单位置信息,从而据此得到定位其触摸菜单的目标位置信息。
    可选的,本实施例可按照预设计算规则以及所述屏幕尺寸,计算触摸菜单的中心位置信息,并将所述中心位置信息作为目标位置信息,而该预设计算规则可是使触摸菜单在具有该机型参数的设备屏幕中的高度为该屏幕的1/3,水平位置为该屏幕1/2宽的位置,但并不局限于此,具体内容可参照上述方法实施例对应部分的描述,本实施在此不再赘述。
    综上所述,在本实施例中,当监测到针对当前设备的触摸菜单调出事件时,将验证当前是否存在用户针对该当前设备预设的菜单位置信息,若存在用户针对该当前设备预设的菜单位置信息时,将其作为目标位置信息,从而根据该目标位置信息,响应监测到的触摸菜单调出事件,从而使当前设备呈现出来的触摸菜单高度适应用户身高,方便该用户对该触摸菜单进行操作,提高了用户体验。
    另外,需要说明的是,关于上述各实施例中,诸如第一、第二等之类的关系术语仅仅用来将一个操作、单元或模块与另一个操作、单元或模块区分 开来,而不一定要求或者暗示这些单元、操作或模块之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法或者系统中还存在另外的相同要素。
    本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法对应,所以描述的比较简单,相关之处参见方法部分说明即可。
    对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

    关 键  词:
    一种 触摸 菜单 控制 方法 系统
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种触摸菜单的控制方法及系统.pdf
    链接地址:https://www.zhuanlichaxun.net/p-6347659.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1