问题描述
- Android "Show Touches" 打开后, 没有显示效果
-
我用Instrumentation.sendPointerSync(MotionEvent e) 来模拟触摸事件,希望屏幕上能显示
出小圆点。 在开发者选项中将“显示触摸”打开了,如果是用手指触摸屏幕能显示出小圆点。
但是用Instrumentation模拟的触摸没有显示小圆点。有人能帮忙看下吗?
解决方案
可能开发者选项中的那个显示触摸调用的是更底层的方法,你这个模拟的方法执行的时候并没有调用到那个回调。
即:
手指触摸屏幕--->系统检测触摸(此步执行了系统的显示触摸点)--->产生触摸事件---->传递触摸事件
而你的模拟方法可能是从产生触摸事件开始的
只是猜测,可能实际情况要更复杂些
解决方案二:
http://blog.csdn.net/weiqifa0/article/details/49277497
时间: 2024-10-28 21:44:42