一种触摸屏优化方法及其系统技术方案

技术编号:39730670 阅读:9 留言:0更新日期:2023-12-17 23:34
本发明专利技术涉及一种触摸屏优化方法及其系统,包括判断是否需要开启坏屏兼容模式,判断坏屏原因是部分区域无法触摸还是部分区域没有点击时会自动进行点击;当原因是部分区域无法触摸时,手指触摸在透明悬浮窗体上,由于无法触摸的屏幕接收不到触摸信号,手指触摸1个点会被拆分为多个点,获取多个点的中心位置作为触摸点,即可实现触摸到损坏区的位置;当原因是部分区域没有点击时会自动进行点击时,将损坏区接收到的触摸事件直接丢弃,在触摸时手指触摸1个点会被拆分为多个点,获取多个点的中心位置作为触摸点,即可实现触摸到损坏区的位置

【技术实现步骤摘要】
一种触摸屏优化方法及其系统


[0001]本专利技术涉及计算机通讯
,特别是一种触摸屏优化方法及其系统


技术介绍

[0002]触摸屏经常会因为静电或者其他原因,在用户没有进行操作的情况下,而出现触摸屏的部分屏幕经常性自行进行屏幕乱点击的情况

还有出现触摸屏上的部分区域无法触摸的情况

然而出现上述的情况下,就导致触摸屏难以使用,甚至完全无法使用,只能进行更换屏幕


技术实现思路

[0003]为克服上述问题,本专利技术的目的是提供一种触摸屏优化方法及其系统,能够控制触摸损坏区域的事件的触发,使得存在坏屏的触摸屏能够继续使用

[0004]本专利技术采用以下方案实现:一种触摸屏优化方法,所述方法包括如下步骤:
[0005]步骤
S1、
判断是否需要开启坏屏兼容模式,当不开启坏屏兼容模式时,则使用正常的触摸模式,触摸事件正常传递;
[0006]步骤
S2、
当开启坏屏兼容模式时,则进行坏屏模式检测,触摸事件会被悬浮窗体接收,判断坏屏原因是部分区域无法触摸还是部分区域没有点击时会自动进行点击;
[0007]步骤
S3、
当坏屏原因是部分区域无法触摸时,通过透明悬浮窗体悬浮在触摸损坏区域,再向外扩展设定范围,手指触摸在透明悬浮窗体上时,由于无法触摸的屏幕接收不到触摸信号,手指触摸1个点会被拆分为多个点,获取多个点的中心位置作为触摸点,即可实现触摸到损坏区的位置
[0008]步骤
S4、
当坏屏原因是部分区域没有点击时会自动进行点击时,通过透明悬浮窗体悬浮在触摸损坏区域,再向外扩展设定范围,并将透明悬浮窗体分为损坏区和扩展区,将损坏区接收到的触摸事件直接丢弃,在触摸时手指会触摸到多个点,获取多个点的中心位置作为触摸点,即可实现触摸到损坏区的位置

[0009]进一步的,所述步骤
S3
和步骤4中的“通过透明悬浮窗体悬浮在触摸损坏区域,再向外扩展设定范围”进一步为:申请应用悬浮权限,指定触摸损坏区域的坐标为绘制的坐标范围,并调用安卓
api
绘制悬浮在指定损坏的区域最上层的悬浮窗体,以触摸损坏区域的边缘处作为起始位置,增加
1cm

2cm
的区域作为扩展区

[0010]进一步的,所述步骤
S3
和所述步骤
S4
中的“获取多个点的中心位置作为触摸点,即可实现触摸到损坏区的位置”进一步为:获取多个点的坐标,得到多个点中的最小坐标点和最大坐标点,将最小坐标点和最大坐标点的中心位置作为到作为触摸点,即可实现触摸到损坏区的位置

[0011]进一步的,所述步骤
S3
和所述步骤
S4
中的“获取多个点的坐标”进一步为:通过安卓
api
获取当前触摸点和触摸点的坐标位置

[0012]一种触摸屏优化系统,所述系统包括判断是否坏屏模块

坏屏原因判断模块

第一
坏屏处理模块

第二坏屏处理模块;
[0013]所述判断是否坏屏模块,判断是否需要开启坏屏兼容模式,当不开启坏屏兼容模式时,则使用正常的触摸模式,触摸事件正常传递;
[0014]所述坏屏原因判断模块,当开启坏屏兼容模式时,则进行坏屏模式检测,触摸事件会被悬浮窗体接收,判断坏屏原因是部分区域无法触摸还是部分区域没有点击时会自动进行点击;
[0015]所述第一坏屏处理模块,当坏屏原因是部分区域无法触摸时,通过透明悬浮窗体悬浮在触摸损坏区域,再向外扩展设定范围,手指触摸在透明悬浮窗体上时,由于无法触摸的屏幕接收不到触摸信号,手指触摸1个点会被拆分为多个点,获取多个点的中心位置作为触摸点,即可实现触摸到损坏区的位置;
[0016]所述第二坏屏处理模块,当坏屏原因是部分区域没有点击时会自动进行点击时,通过透明悬浮窗体悬浮在触摸损坏区域,再向外扩展设定范围,并将透明悬浮窗体分为损坏区和扩展区,将损坏区接收到的触摸事件直接丢弃,在触摸时手指会触摸到多个点,获取多个点的中心位置作为触摸点,即可实现触摸到损坏区的位置

[0017]进一步的,所述第一坏屏处理模块和所述第二坏屏处理模块中的“通过透明悬浮窗体悬浮在触摸损坏区域,再向外扩展设定范围”进一步为:申请应用悬浮权限,指定触摸损坏区域的坐标为绘制的坐标范围,并调用安卓
api
绘制悬浮在指定损坏的区域最上层的悬浮窗体,以触摸损坏区域的边缘处作为起始位置,增加
1cm

2cm
的区域作为扩展区

[0018]进一步的,所述第一坏屏处理模块和所述第二坏屏处理模块中的“获取多个点的中心位置作为触摸点,即可实现触摸到损坏区的位置”进一步为:获取多个点的坐标,得到多个点中的最小坐标点和最大坐标点,将最小坐标点和最大坐标点的中心位置作为到作为触摸点,即可实现触摸到损坏区的位置

[0019]进一步的,所述第一坏屏处理模块和所述第二坏屏处理模块中的“获取多个点的坐标”进一步为:通过安卓
api
获取当前触摸点和触摸点的坐标位置

[0020]本专利技术的有益效果在于:在触摸屏部分区域无法接收手摸信号时,能够通过本方案实现控制损坏区域触摸时间的触发,在触摸屏部分区域没有触摸时自动乱点击而产生触摸信号时,也能通过本方案,实现正常触摸,使得在触摸屏有小区域损坏的情况下,依然能够继续接近正常使用,避免更换屏幕带来的资源浪费

附图说明
[0021]图1是本专利技术的方法流程示意图

[0022]图2是本专利技术的系统原理框图

具体实施方式
[0023]下面结合附图对本专利技术做进一步说明

[0024]请参阅图1所示,本专利技术的一种触摸屏优化方法,所述方法包括如下步骤:
[0025]步骤
S1
:判断是否需要开启坏屏兼容模式,当不开启坏屏兼容模式时,则使用正常的触摸模式,触摸事件正常传递;
[0026]步骤
S2
:当开启坏屏兼容模式时,则进行坏屏模式检测,触摸事件会被悬浮窗体接
收,判断坏屏原因是部分区域无法触摸还是部分区域没有点击时会自动进行点击;
[0027]步骤
S3
:当坏屏原因是部分区域无法触摸时,通过透明悬浮窗体悬浮在触摸损坏区域,再向外扩展设定范围,手指触摸在透明悬浮窗体上时,由于无法触摸的屏幕接收不到触摸信号,手指触摸1个点会被拆分为多个点,获取多个点的中心位置作为触摸点,即可实现触摸到损坏区的位置;
[0028]步骤
S4
:当坏屏原因是部分区域没有点击时会自动进行点击时,通过透明本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种触摸屏优化方法,其特征在于,所述方法包括如下步骤:步骤
S1、
判断是否需要开启坏屏兼容模式,当不开启坏屏兼容模式时,则使用正常的触摸模式,触摸事件正常传递;步骤
S2、
当开启坏屏兼容模式时,则进行坏屏模式检测,触摸事件会被悬浮窗体接收,判断坏屏原因是部分区域无法触摸还是部分区域没有点击时会自动进行点击;步骤
S3、
当坏屏原因是部分区域无法触摸时,通过透明悬浮窗体悬浮在触摸损坏区域,再向外扩展设定范围,手指触摸在透明悬浮窗体上时,由于无法触摸的屏幕接收不到触摸信号,手指触摸1个点会被拆分为多个点,获取多个点的中心位置作为触摸点,即可实现触摸到损坏区的位置;步骤
S4、
当坏屏原因是部分区域没有点击时会自动进行点击时,通过透明悬浮窗体悬浮在触摸损坏区域,再向外扩展设定范围,并将透明悬浮窗体分为损坏区和扩展区,将损坏区接收到的触摸事件直接丢弃,在触摸时手指会触摸到多个点,获取多个点的中心位置作为触摸点,即可实现触摸到损坏区的位置
。2.
根据权利要求1所述的一种触摸屏优化方法,其特征在于:所述步骤
S3
和步骤4中的“通过透明悬浮窗体悬浮在触摸损坏区域,再向外扩展设定范围”进一步为:申请应用悬浮权限,指定触摸损坏区域的坐标为绘制的坐标范围,并调用安卓
api
绘制悬浮在指定损坏的区域最上层的悬浮窗体,以触摸损坏区域的边缘处作为起始位置,增加
1cm

2cm
的区域作为扩展区
。3.
根据权利要求1所述的一种触摸屏优化方法,其特征在于:所述步骤
S3
和所述步骤
S4
中的“获取多个点的中心位置作为触摸点,即可实现触摸到损坏区的位置”进一步为:获取多个点的坐标,得到多个点中的最小坐标点和最大坐标点,将最小坐标点和最大坐标点的中心位置作为到作为触摸点,即可实现触摸到损坏区的位置
。4.
根据权利要求3所述的一种触摸屏优化方法,其特征在于:所述步骤
S3
和所述步骤
S4
中的“获取多个点的坐标”进一步为:通过安卓
api
获取当前触摸点和触摸点的坐标位置
。5.

【专利技术属性】
技术研发人员:刘德建陈丛亮李佳
申请(专利权)人:福建天晴在线互动科技有限公司
类型:发明
国别省市:

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

1