现象:多笔书写时,会出现飞线
为了精简问题现象,现多次重复在两处点击,出现下图现象
出现以上的飞线现象,原因有两种:
1.触摸驱动报点存在问题
2.android处理报点存在问题
可以抓屏幕的报点数据大概如下(由于工作原因具体的触摸报点数据不能展示):
我们先定义左边的A点坐标为 x y 那么右边B点的坐标为 x1 y1
那么正常多此点击的数据为:
A down ID1 x y Aup Bdown ID2 x1 y1 Bup
A down ID1x y Aup Bdown ID2 x1 y1 Bup
A down ID1 x y Aup Bdown ID2 x1 y1 Bup
A down ID1 x y Aup Bdown ID2 x1 y1 Bup
但在实际分析中出现
A down ID1x y Bdown ID1 x1 y1 Bup
此时A点没有抬起,当B点落下的时候 AB两点的ID相同,所以android 上层就默认为同一个点 ,既然点是同一个那就按理应当是连接起来的,所以才会出现飞线的情况。
至此,问题定位是触摸框本身报点的问题,需要触摸框人员解决此问题。