小源求学
2016-03-08 07:42
采纳率: 0%
浏览 1.8k

Android "Show Touches" 打开后, 没有显示效果

我用Instrumentation.sendPointerSync(MotionEvent e) 来模拟触摸事件,希望屏幕上能显示
出小圆点。 在开发者选项中将“显示触摸”打开了,如果是用手指触摸屏幕能显示出小圆点。
但是用Instrumentation模拟的触摸没有显示小圆点。

有人能帮忙看下吗?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • devmiao 2016-03-08 07:49
    评论
    解决 无用
    打赏 举报
  • vqwertyv 2016-03-09 09:50

    可能开发者选项中的那个显示触摸调用的是更底层的方法,你这个模拟的方法执行的时候并没有调用到那个回调。
    即:

    手指触摸屏幕--->系统检测触摸(此步执行了系统的显示触摸点)--->产生触摸事件---->传递触摸事件
    而你的模拟方法可能是从产生触摸事件开始的
    只是猜测,可能实际情况要更复杂些

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题