多点触控的处理方法、装置、设备及存储介质制造方法及图纸

技术编号:28499870 阅读:18 留言:0更新日期:2021-05-19 22:41
本申请提供一种多点触控的处理方法、装置、设备及存储介质,该方法包括:检测终端屏幕上存在多个第一触控点,从多个第一触控点中确定满足预设触控条件的多个第二触控点;确定多个第二触控点是否为可同步执行的触控点,若多个第二触控点为可同步执行的触控点,将多个第二触控点加入有效触控点集合;基于有效触控点集合同步触发多个第二触控点对应的触控项目。上述处理过程通过对满足预设触控条件的多个触控点的关联性分析,进行相对应的响应操作,以准确响应用户的需求,提高设备对多点触控的响应能力。响应能力。响应能力。

【技术实现步骤摘要】
多点触控的处理方法、装置、设备及存储介质


[0001]本申请涉及屏幕触控
,尤其涉及一种多点触控的处理方法、装置、设备及存储介质。

技术介绍

[0002]触摸屏技术是一种广泛应用的人机交互技术,电子设备的输入控制方式已逐渐由传统的键盘或鼠标控制方式,转变为触摸屏控制方式。相较于传统的输入控制方式,触摸屏技术可以为用户提供更加简化的人机交互服务。
[0003]在实际应用过程中,用户手指可能误触终端屏幕,或者用户同时触控终端屏幕的不同位置,因此需要针对可能的触控动作设计合理的处理逻辑。目前,针对多点触控,现有方案主要通过监控每个触控点的触控位置、触控时间、触控时长等,从多个触控点中选择最先执行的一个有效触控点,从而避免逻辑冲突导致界面异常。
[0004]上述方案并不适用所有场景,例如在某些游戏场景中,需要通过多点触控触发虚拟人物的某些技能。因此,有必要对多点触控的处理方案进行相应的优化处理。

技术实现思路

[0005]本申请提供一种多点触控的处理方法、装置、设备及存储介质,提高设备对多点触控的响应能力。
[0006]第一方面,本申请实施例提供一种多点触控的处理方法,包括:
[0007]检测终端屏幕上存在多个第一触控点,从所述多个第一触控点中确定满足预设触控条件的多个第二触控点;
[0008]确定所述多个第二触控点是否为可同步执行的触控点,若所述多个第二触控点为可同步执行的触控点,将所述多个第二触控点加入有效触控点集合;
[0009]基于所述有效触控点集合同步触发所述多个第二触控点对应的触控项目。
[0010]在本申请的一个实施例中,所述确定所述多个第二触控点是否为可同步执行的触控点,若所述多个第二触控点为可同步执行的触控点,将所述多个第二触控点加入有效触控点集合,包括:
[0011]确定每个所述第二触控点对应的触控项目;
[0012]确定多个所述触控项目是否为预设的可同步执行的触控项目,若多个所述触控项目为预设的可同步执行的触控项目,将所述多个第二触控点加入所述有效触控点集合。
[0013]在本申请的一个实施例中,所述确定多个所述触控项目是否为预设的可同步执行的触控项目之前,所述方法还包括:
[0014]确定多个所述触控项目的触控类型是否相同,若多个所述触控项目的触控类型相同,执行所述确定多个所述触控项目是否为预设的可同步执行的触控项目的步骤。
[0015]在本申请的一个实施例中,若多个所述触控项目中有至少两个触控项目不为预设的可同步执行的触控项目,所述方法还包括:
[0016]将所述多个第二触控点中最先执行的第二触控点加入所述有效触控点集合。
[0017]在本申请的一个实施例中,所述从所述多个第一触控点中确定满足预设触控条件的多个第二触控点,包括:
[0018]将满足预设停留时长的第一触控点作为所述第二触控点;和/或
[0019]将在触控项目预设的点击范围内的第一触控点作为所述第二触控点;和/或
[0020]将满足预设压力值的第一触控点作为所述第二触控点。
[0021]在本申请的一个实施例中,在基于所述有效触控点集合同步触发所述多个第二触控点对应的触控项目时,检测到终端屏幕上出现新的触控点,所述方法还包括:
[0022]确定所述新的触控点是否满足所述预设触控条件,若所述新的触控点满足所述预设触控条件,确定所述新的触控点与所述多个第二触控点是否为可同步执行的触控点;
[0023]若所述新的触控点与所述多个第二触控点为可同步执行的触控点,则将所述新的触控点加入所述有效触控点集合;
[0024]同步触发所述多个第二触控点以及所述新的触控点对应的触控项目。
[0025]在本申请的一个实施例中,若所述新的触控点与所述多个第二触控点不为可同步执行的触控点,所述方法还包括:
[0026]确定所述新的触控点对应触控项目的优先级是否高于所述多个第二触控点对应的触控项目的优先级,若所述新的触控点对应的触控项目的优先级高于所述多个第二触控点对应的触控项目的优先级,触发所述新的触控点对应的触控项目,并取消同步触发的所述多个第二触控点对应的触控项目。
[0027]第二方面,本申请实施例提供一种多点触控的处理装置,包括:
[0028]检测模块,用于检测终端屏幕上存在多个第一触控点;
[0029]处理模块,用于从所述多个第一触控点中确定满足预设触控条件的多个第二触控点;
[0030]确定所述多个第二触控点是否为可同步执行的触控点,若所述多个第二触控点为可同步执行的触控点,将所述多个第二触控点加入有效触控点集合;
[0031]控制模块,用于基于所述有效触控点集合同步触发所述多个第二触控点对应的触控项目。
[0032]在本申请的一个实施例中,处理模块,具体用于:
[0033]确定每个所述第二触控点对应的触控项目;
[0034]确定多个所述触控项目是否为预设的可同步执行的触控项目,若多个所述触控项目为预设的可同步执行的触控项目,将所述多个第二触控点加入所述有效触控点集合。
[0035]在本申请的一个实施例中,处理模块在确定多个所述触控项目是否为预设的可同步执行的触控项目之前,还用于:
[0036]确定多个所述触控项目的触控类型是否相同,若多个所述触控项目的触控类型相同,执行所述确定多个所述触控项目是否为预设的可同步执行的触控项目的步骤。
[0037]在本申请的一个实施例中,若多个所述触控项目中有至少两个触控项目不为预设的可同步执行的触控项目,处理模块,还用于:
[0038]将所述多个第二触控点中最先执行的第二触控点加入所述有效触控点集合。
[0039]在本申请的一个实施例中,处理模块,具体用于:
[0040]将满足预设停留时长的第一触控点作为所述第二触控点;和/或
[0041]将在触控项目预设的点击范围内的第一触控点作为所述第二触控点;和/或
[0042]将满足预设压力值的第一触控点作为所述第二触控点。
[0043]在本申请的一个实施例中,在控制模块基于所述有效触控点集合同步触发所述多个第二触控点对应的触控项目时,检测模块检测到终端屏幕上出现新的触控点,处理模块,还用于:
[0044]确定所述新的触控点是否满足所述预设触控条件,若所述新的触控点满足所述预设触控条件,确定所述新的触控点与所述多个第二触控点是否为可同步执行的触控点;
[0045]若所述新的触控点与所述多个第二触控点为可同步执行的触控点,则将所述新的触控点加入所述有效触控点集合;
[0046]控制模块,用于同步触发所述多个第二触控点以及所述新的触控点对应的触控项目。
[0047]在本申请的一个实施例中,若所述新的触控点与所述多个第二触控点不为可同步执行的触控点,处理模块,还用于:
[0048]确定所述新的触控点对应触控项目的优先级是否高于所述多个第二本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多点触控的处理方法,其特征在于,包括:检测终端屏幕上存在多个第一触控点,从所述多个第一触控点中确定满足预设触控条件的多个第二触控点;确定所述多个第二触控点是否为可同步执行的触控点,若所述多个第二触控点为可同步执行的触控点,将所述多个第二触控点加入有效触控点集合;基于所述有效触控点集合同步触发所述多个第二触控点对应的触控项目。2.根据权利要求1所述的方法,其特征在于,所述确定所述多个第二触控点是否为可同步执行的触控点,若所述多个第二触控点为可同步执行的触控点,将所述多个第二触控点加入有效触控点集合,包括:确定每个所述第二触控点对应的触控项目;确定多个所述触控项目是否为预设的可同步执行的触控项目,若多个所述触控项目为预设的可同步执行的触控项目,将所述多个第二触控点加入所述有效触控点集合。3.根据权利要求2所述的方法,其特征在于,所述确定多个所述触控项目是否为预设的可同步执行的触控项目之前,所述方法还包括:确定多个所述触控项目的触控类型是否相同,若多个所述触控项目的触控类型相同,执行所述确定多个所述触控项目是否为预设的可同步执行的触控项目的步骤。4.根据权利要求2所述的方法,其特征在于,若多个所述触控项目中有至少两个触控项目不为预设的可同步执行的触控项目,所述方法还包括:将所述多个第二触控点中最先执行的第二触控点加入所述有效触控点集合。5.根据权利要求1所述的方法,其特征在于,所述从所述多个第一触控点中确定满足预设触控条件的多个第二触控点,包括:将满足预设停留时长的第一触控点作为所述第二触控点;和/或将在触控项目预设的点击范围内的第一触控点作为所述第二触控点;和/或将满足预设压力值的第一触控点作为所述第二触控点。6.根据权利要求1

5中任一项所述的方法,其特征在于,在基于所述有效触控点集合同步触发所述多个第二触控点对应的触控项目时,检测到终端屏幕上出现新的触控点,所述方法...

【专利技术属性】
技术研发人员:张益通
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1