【问题标题】:How to generate virtual touch on screen?如何在屏幕上产生虚拟触摸?
【发布时间】:2018-07-12 17:42:34
【问题描述】:

我想通过在我的应用程序外部的屏幕上编程来生成一个触摸事件。我的应用程序目前有一个浮动窗口。我正在尝试制作类似repetitouch 我使用Hover 库创建了一个浮动窗口来显示一些消息和按钮。我尝试关注this 的答案,但 Hover 库没有为我提供任何可以处理的视图 [当我尝试使用 view.dispatchTouchEvent(motionEvent); ] ClassName.this、getView() 都不起作用。 是否有任何其他浮动窗口库在实现后提供视图,以便我可以通过代码生成触摸。 我可以使用服务来完成这项任务吗?如果是,我应该使用什么?

【问题讨论】:

    标签: android touch virtual instrumentation floating


    【解决方案1】:

    更新::::: 请参考以下链接显示如何在 android 中激发触摸事件

    https://stackoverflow.com/a/23902985/9287163

    (希望对你有用)

    【讨论】:

    • 我想以编程方式“生成”触摸事件,而不是“检测”用户的触摸。
    • 我认为您没有费心检查我的问题以及超链接的用途 -_- 您发布的链接正是我在问题中提到的链接。
    【解决方案2】:

    我找到了我的解决方案。我使用了仪器。

    InstrumentationObj.sendPointerSync(MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), MotionEvent.ACTION_DOWN, x_coordinate, y_coordinate, 0));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多