我有一个Android Wear应用程序,其中我使用透明的覆盖视图来接收触摸事件。我需要能够接收屏幕上发生的所有触摸事件,并能够看到它们的坐标。
我找到的所有研究都说我无法接收并传递所有触摸事件。然而,Wear Mini Launcher和Swipify 都在做类似的事情。
这是我查找的地方:
这一定有办法实现。也许叠加视图不是正确的方法?有什么指针吗?我有一个Android Wear应用程序,其中我使用透明的覆盖视图来接收触摸事件。我需要能够接收屏幕上发生的所有触摸事件,并能够看到它们的坐标。
我找到的所有研究都说我无法接收并传递所有触摸事件。然而,Wear Mini Launcher和Swipify 都在做类似的事情。
这是我查找的地方:
这一定有办法实现。也许叠加视图不是正确的方法?有什么指针吗?WindowManager
LayoutParams
中的参数为TYPE_PHONE
和FLAG_NOT_FOCUSABLE
。不仅对我(我在LG Urbane上测试)有效,而且onTouchEvent
回调包含所有的动作(down、move和up),这些其他解决方案说你不会得到。