终端设备界面的可点击元素的选择方法和终端设备的制造方法_4

文档序号:9887282阅读:来源:国知局
,下面具体介绍如何利用预先设置的指针实现终端设备界面的可点击元素的选择方案。
[0128]图4为本发明终端设备界面的可点击元素的选择方法的一实例的交互图,在上述实施例一至实施例三的基础上,如图4所示,终端设备界面的可点击元素的选择方法的具体实现方式为:
[0129]S401:触摸屏将用户的触摸点的坐标发送至处理器。
[0130]在本实施例中,触摸屏作为输入检测到用户开始触摸操作,立即将检测到的触摸点的坐标(为触摸点的初始坐标)发送至处理器。
[0131]S402:处理器根据触摸点的坐标判断所述触摸点是否在所述指针体上。
[0132]在本实施例中,处理器根据触摸点的坐标判断下该触摸点是否在指针的指针体上,如果判断结果为触摸点不在指针体上,则认为用户要进行别的操作,则按照现有技术中的处理方式继续执行即可。
[0133]若所述触摸点在所述指针根部上,则所述指针根部的坐标跟随所述触摸点的坐标改变,直至检测到用户离屏,以所述触摸点离屏前的坐标为所述指针根部的坐标,按照预设指针体的方向和长度重新绘制指针体,即如果触摸点在指针根部,则认为用户需要移动指针的位置,将指针根部随着触摸点的移动而移动,直至离屏,以最后确定的指针根部的坐标为起点,预设的方向和指针体的长度,重新绘制指针体,以便用户进行操作。
[0134]S403:若触摸点在所述指针体上,处理器完成指针体绘制指令,使得触摸点移动带动指针体旋转和绘制。
[0135]在本实施例中,若检测到触摸点在指针体上,则从指针根部坐标往触摸点的当前坐标实时绘制指针体,保证指针体长度足够长使得触摸点保持在指针体上,这一步是体现触点带动指针体绕指针根部旋转的动作。
[0136]特别的,图5为本发明终端设备界面的指针未使用时的收拢状态示意图,图6为本发明终端设备界面的指针开始使用时的使用状态示意图,如图5和图6所示,图中白色方框表示界面上的可点击元素,图6中的虚线表示瞄准线,指针从图5所示的未使用状态往使用状态的转换,屏幕触摸点落在指针体上(指针体目前在屏幕边框线上)不离屏,往屏幕中心滑动,则指针体在触摸点带动下绕指针根部转动,形象上是触点象打开折叠刀一样“打开”原来收拢的指针体,系统上则是在屏幕上以指针根部为起点(是个不动点,因为指针体上的触点只带动指针体绕根部转动,指针根部不会动),向触摸点方向不断重绘指针体,保证触摸点始终位于指针的箭头和指针根部之间。指针体一旦转动到离开原来所在的屏幕边框线,即从未用状态转为使用状态。
[0137]S404:触摸屏实时检测触摸点,并将所述触摸点的坐标发送至处理器。
[0138]在本实施例中,表明触摸点带动指针体,则跟踪触摸点变化,把触摸点的坐标实时的传给处理器。
[0139]S405:处理器根据触摸点的坐标获取所述触摸点的坐标对应的有效坐标集合,并从所述有效坐标集合中获取第一点击元素。
[0140]在本实施例中,触摸点带动指针旋转过程中,实时检查指针体所在直线上是否有界面可点击元素的几何中心,获取所有几何中心在指针所在直线上的界面元素集合。
[0141]优选的,在指针体所在直线上表示的是几何中心(即中心坐标)与指针体所在直线的垂直距离小于预先设置的第一距离的范围内的所有可点击元素,并将该些可点击元素中与指针根部的距离大于触摸点与指针根部的距离的可点击元素进行新的集合,形成触摸点的坐标对应的有效坐标集合。
[0142]进一步的,获取有效坐标集合中距离离触摸点的距离最近的可点击元素作为第一点击兀素。
[0143]可选的,如果获得的有效坐标集合为空集,表明没有可点击元素被选中;如果含一个可点击元素的坐标,该可点击元素就作为第一点击元素。
[0144]S406:处理器完成第一点击元素显示指令,使得选定的第一点击元素在显示屏上通过特定视觉效果显示。
[0145]S407:触摸屏检测到用户离屏,并向处理器发送离屏消息。
[0146]在本实施例中,触摸屏检测用户离屏的方式具体不做限制。
[0147]S408:处理器接收到离屏消息,将获取的第一点击元素作为目标点击元素执行。
[0148]在本实施例中,若在确定了第一点击元素后,触摸屏检测到了用户离屏并通知处理器,则处理器执行点击第一点击元素对应的操作。
[0149]S409:处理器指示显示屏显示第一点击元素执行后的界面,以供用户继续操作。
[0150]在本实施例中,指针处于使用状态时,用户拖动指针体上的触摸点带动指针体绕指针根部旋转。指针体旋转过程中,可点击元素的几何中心位于指针体所在直线(此直线是纯粹几何概念,无须编码实现)
[0151]特别的,可点击元素的几何中心位于触摸点和指针根部的连接线上的元素在任何情况下都不会被选中。此类元素处于用户触及范围内,可以用传统方式直接选取。
[0152]如果有多个元素的几何中心同时在指针体所在直线上,最初顺着指针体所在瞄准线距离触摸点最近的元素被选定。如果用户想选取更远处的下一个元素,可以保持不离屏,沿指针体向远离指针根部的方向,推移指针体上的触摸点超过某一阀值(比如200像素点),被选定元素也随之变化成离指针根部更远的下一个元素。类似的,也可以触摸点沿指针体向靠近指针根部的方向推移同一阀值,被选定元素也随之变化成离指针根部更近的下一个元素。
[0153]如果指针体上的触摸点在有可点击元素被选定(任何时刻至多只有一个元素被选定)时离屏,被选定元素等价于被点击(即触发点击该元素时触发的操作);如果指针体上的触摸点在无可点击元素被选定时离屏,指针复位到未使用状态时的原始位置(紧贴屏幕边框线)。
[0154]特别的,在步骤S406之后,若没有检测到用户离屏,而检测到触摸点移动,且检测到触摸点的移动方向是沿着指针体所在直线,将触摸点的移动方向和移动距离传给处理器。
[0155]如果触摸点的移动距离超过指定阀值,且获得的有效坐标集合包括多于一个可点击元素,则选定的点击元素变为离触摸点更远(移动方向是远离指针的根部时)或更近(移动方向是靠近指针根部时)的下一个可点击元素。即多个可点击元素的几何中心在指针所在直线上共线时,用户沿指针体外推或拉近触摸点,选择这些可点击元素中离触摸点更远(外推时)或更近(拉近时)的下一个元素。
[0156]特别的,在本发明所有实施例中,当指针体旋转或触点沿指针体移动导致有新的可点击元素被选定时,原先被选定的可点击元素取消特殊视觉效果显示,将新选定的可点击元素进行特殊视觉效果处理并显示。
[0157]另外,在一种可能的实现方式中,所述触摸屏和所述显示屏可以集成为同一装置,该集成装置具有获取触摸位置功能和界面显示功能。
[0158]本实施例提供的终端设备界面的可点击元素的选择方法的一实例,当触摸点在指针体上时,后续操作过程中根据触摸点的位置,确定出触摸点的坐标对应的有效坐标集合,并在该有效坐标集合中获取与触摸点的坐标距离最近的第一点击元素,并进行凸显,被认为是用户要选择的操作,若在确定第一点击元素后,检测到用户未离屏、且触摸点继续移动,则按照上述方式重新确定第一点击元素或第二点击元素或第三点击元素,直至检测到用户离屏,则执行最终的目标点击元素,通过指针和触摸点有效的操作屏幕比较大的终端设备的单手不可及的位置的点击元素,并且只需要实时根据触摸点和指针体的位置进行运算就可以确定出用户需要的可点击元素,实现对大屏设备的操作,该方案是一个系统的方案,可以适用于终端设备上的屏幕上显示的任何界面的操作,实用性广泛,有效提高了大屏终端设备的便捷性,并且相较于现有技术中将整个屏幕上显示的内容进行实时缩放,大大减小了系统的计算量,节省了时空开销,提高终端设备的处理效率。
[0159]可选的,在图1至图4任一所示的实施例中,考虑到手指运动的不精确性,可以使用几何射线“自动校准”的功能,即识别出离屏幕平面上几何射线最近的可点击元素的几何中心,一旦该几何中心离几何射线的距离小于某一阀值(比如50像素点),几何射线可以自动做微量偏移而精确对准元素的几何中心。用户只需要通过指针体上的触摸点转动指针体,大致对准意欲选定的可点击元素几何中心,就能让指针体所在的几何瞄准线精确对准元素的几何中心。
[0160]图7为本发明终端设备的实施例一的结构示意图,如图7所示,该终端设备10,包括获取模块11、判断模块12和处理模块13 ;
[0161]获取模块11,用于获取用户在所述终端设备的触摸屏上的触摸点;
[0162]判断模块12,用于判断所述触摸点是否在预先设置的指针上,所述指针包括指针根部和指针体;
[0163]处理模块13,用于若所述判断模块12判断出触摸点在所述指针体上,则根据所述触摸点的实时坐标确定所述触摸点的当前坐标对应的可点击元素的有效坐标集合,并根据所述触摸点的当前坐标和所述有效坐标集合,确定第一点击元素;其中,所述有效坐标集合包括至少一个可点击元素的中心坐标,且所述有效坐标集合中的每个可点击元素的中心坐标到瞄准线的垂直距离小于预设距离,所述瞄准线为所述指针根部与所述触摸点当前坐标确定的直线或者射线;
[0164]所述处理模块13还用于若检测到用户离屏,则执行点击所述第一点击元素对应的操作。
[0165]本实施例提供的终端设备用于执行图1所示的方法实施例的技术方案,其实现原理和技术效果类似,通过指针和触摸点有效的操作屏幕比较大的终端设备的单手不可及的位置的点击元素,并且只需要实时根据触摸点和指针体的位置进行运算就可以确定出用户需要的可点击元素,实现对大屏设备的操作,相较于现有技术中将整个屏幕上显示的内容进行实时缩放,大大减小了系统的计算量,有效提高终端设备的处理效率。
[0166]在本发明终端设备的实施例二中,在上述实施例一的基础上,所述处理模块13根据所述触摸点的坐标确定所述触摸点的坐标对应的可点击元素的有效坐标集合,并根据所述触摸点的坐标和所述有效坐标集合,确定第一点击元素之前,所述处理模块13还用于:
[0167]若检测到所述触摸点的坐标在触摸屏上改变,则以所述指针根部为起点,所述触摸点的当前坐标为终点重新绘制指针体。
[0168]可选的,所述处理模块13确定的所述有效坐标集合中的每个可点击元素的坐标到所述指针根部
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1