【发布时间】:2012-11-01 15:46:47
【问题描述】:
当我的应用处于“onPause”或“onStop”状态时,如何继续接收 onTouchEvent?
换句话说,我想知道我的应用程序在后台运行时是否做出了 ACTION_DOWN 或类似的手势。当然,当我退出应用程序时,它应该不起作用。有人可以帮我吗?非常感谢
【问题讨论】:
标签: android touch-event
当我的应用处于“onPause”或“onStop”状态时,如何继续接收 onTouchEvent?
换句话说,我想知道我的应用程序在后台运行时是否做出了 ACTION_DOWN 或类似的手势。当然,当我退出应用程序时,它应该不起作用。有人可以帮我吗?非常感谢
【问题讨论】:
标签: android touch-event
我不知道是否有一个通用的系统机制可以用于此目的,但它不适用于正常的 onTouchEvent。此事件分配给一个视图 - 当您的应用暂停或停止时,此视图将不可见。所以我猜你必须寻找某种系统事件,而不是分配给 App-local 视图。
【讨论】:
创建TYPE_SYSTEM_OVERLAY 类型的窗口。为此,您需要额外的权限。此窗口将接收触摸事件。
更新:这似乎只在以前有效:TYPE_SYSTEM_OVERLAY in ICS
【讨论】: