基于压力触控的输入方法及装置的制造方法_2

文档序号:9910568阅读:来源:国知局
[0032]图2为一个实施例中一种基于压力触控的输入装置的结构示意图;
[0033]图3为一个实施例中运行前述基于压力触控的输入方法的计算机设备的结构示意图。
【具体实施方式】
[0034]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0035]为解决上述提到的传统技术中基于触摸屏的输入方法存在操作的便利性不足的技术问题,在本发明实施例中,特提供了一种基于压力触控的输入方法,该方法可依赖于计算机程序实现,可运行于基于冯诺依曼体系的计算机系统上。该计算机程序可以是虚拟键盘应用或者输入应用的客户端程序。改计算机系统可以是安装有压力触控传感器的智能手机、平板电脑、掌上电脑等终端设备。
[0036]具体的,上述基于压力触控的输入方法如图2所示,包括如下步骤:
[0037]步骤S102:检测用户在压力触控区域针对功能图标输入的按压操作,获取所述按压操作的操作参数,所述操作参数包括压力值。
[0038]压力触控区域为终端上安装了压力触控传感器的区域,即终端不仅能检测用户在终端的压力触控区域输入的操作的轨迹或者点击位置,还能检测用户输入该操作时的力度,例如重按、轻按等,或者力度的大小值。一般来讲,终端的压力触控区域为终端上具备了压力触控功能的显示屏区域,例如iPhone手机的具备了Force Touch功能的显示屏。
[0039]在本实施例中,在终端的触控屏上包括了多个可以进行操作的功能图标,例如,返回按钮、菜单按钮、虚拟键盘或者列表选项等等,在本实施例中,功能图标对应有子菜单或者子列表或者子选项,可以通过对功能图标的操作触发与该功能图标对应的子菜单或者子列表或者子选项对应的事件。
[0040]例如,在功能图标为虚拟键盘的虚拟按键时,与某一个虚拟按键对应有多个输入选项;在智能手机的九宫格键盘中,按键2对应的输入选项包括“2、A、B、C、a、b、c” ;在智能手机的全英文键盘中,按键e对应的输入选项包括“e、Hg、g”。
[0041]当用户在压力触控区域中的功能图标所在的区域进行按压即相当于输入了一个针对该功能图标的按压操作,终端通过压力触控传感器检测到由该压力触控传感器触发的按压事件,然后可以获取该按压操作的相关操作参数,例如按压的压力值、按压时长、按压点的位置等,在本实施例中,获取的操作参数包括按压操作的压力值。
[0042]步骤S104:在所述压力值大于第一压力阈值时,展示预设的与所述功能图标对应的菜单选项列表。
[0043]第一压力阈值为用户设置的或者系统预设的一个压力值大小,在用户针对功能图标的按压操作的压力值大于该第一压力阈值时才执行相关的操作,也就是说,不是用户对功能图标的任何操作都会触发相应的操作的执行,需要满足一定的执行条件,从而使得用户在轻点或者轻按等情况下,并不执行相关操作,减小用户的误操作率。
[0044]在本实施例中,在用户针对某个功能图标的按压操作的压力值大于第一压力阈值的情况下,获取预设的与该功能图标对应的菜单选项列表并进行展示。在本实施例中,菜单选项列表的展示方式可以是列表展示,也可以是平铺展示,具体可以根据系统设定或者用户的设定进行展示。
[0045]具体的,在本实施例中,展示的菜单选项列表中的列表元素为与功能图标对应的子菜单或者子选项或者子列表项,例如,在功能图标为智能手机的虚拟键盘的虚拟按键的情况下,上述步骤即为展示与虚拟按键对应的输入选项列表,即展示与该虚拟按键对应的所有输入选项。
[0046]进一步地,在本实施例中,一个功能图标还可以对应有多个菜单选项列表,例如,在一个智能手机的虚拟键盘的应用场景中,可以将虚拟按键对应的输入选项分成多个菜单选项列表,并且分别对应不同的触发条件,使得在用户在一次按压操作中,可以根据需要输入的目标的不同输入不同的按压操作,从而达到快速找到需要输入的选项的目的,节省对菜单选项列表中的列表元素的查找的时间,提高输入的效率。
[0047]具体的,所述展示预设的与所述功能图标对应的菜单选项列表的步骤还包括:确定预设的与所述压力值匹配的压力值区间;获取预设的与所述功能图标对应的至少一个菜单选项列表;在所述至少一个菜单选项列表中查找与所述压力值区间匹配的菜单选项列表进行展示。
[0048]压力值大小可以用数值表示,例如,可以用0-10之间的数值表示压力值的大小,并且,可以对压力值的大小进行分级,每一级代表了不同程度的按压,例如,重按、一般、轻按等。在本实施例中,预设有至少一个压力值区间,并且每个压力值区间之间没有交集,每一个压力值区间对应了不同的压力值大小,代表了不同程度的按压。具体的,根据获取到的压力值大小,可以查找该压力值所属的压力值区间,并确定与步骤S102中获取到的按压操作的压力值对应的压力值区间。
[0049]步骤S102中的功能图标至少对应有一个菜单选项列表,每一个菜单选项列表对应有一个压力值区间,也就是说,对已经确定的功能图标而言,菜单选项列表与压力值之间存在一一对应的关系,这个一一对应关系是预先设定的。当检测到用户对该功能图标的有效操作时,获取该功能图标对应的所有菜单选项列表,然后在所有菜单选项列表中,查找与压力值所属的压力值区间匹配的菜单选项列表并进行展示。
[0050]步骤S106:轮流将所述菜单选项列表的菜单选项设置为单选的选中状态。
[0051]步骤S108:在所述按压操作的压力值小于第二压力阈值时,获取处于选中状态的菜单选项,执行与所述获取到的处于选中状态的菜单选项对应的控制指令。
[0052]在步骤S104展示预设的与所述功能图标对应的菜单选项列表之后,进入对菜单选项列表的轮流选中模式,即轮流将菜单选项列表中的列表元素即所有菜单选项设置为选中状态,例如,选中标识轮流在菜单选项列表中的菜单选项上显示,然后在设定好的选中条件发生时,处于选中状态的菜单选项即为目标菜单选项。在本实施例中,轮流选中状态的终止条件为用户输入的按压操作的压力值小于第二压力阈值。
[0053]第二压力阈值时预先设定好的一个压力值,且小于第一压力阈值,用于判断是否达到轮流选中终止的条件,因此,第二压力阈值与第一压力阈值小。
[0054]在所述按压操作的压力值小于第二压力阈值时,当前处于选中状态的菜单选项即为目标菜单选项,获取该菜单选项作为目标菜单选项。在本实施例中,菜单选项列表中的列表元素菜单选项均有对应的控制指令,例如,虚拟键盘的虚拟按键对应
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1