2014-10-21 63 views
3

我有一个Android Wear应用程序,我在其中使用透明叠加视图来接收触摸事件。我需要能够接收屏幕上任何地方发生的所有触摸事件,并且能够看到它们的坐标。Android Wear Overlay通过触摸事件

所有的研究,我发现说我不能收到所有触摸事件,并将它们传递。但是,Wear Mini LauncherSwipify都在做这样的事情。

这里是我看过:

这必须是可能以某种方式做。也许覆盖视图不是解决这个问题的正确方法?任何指针?

回答

1

我有相当多的麻烦,这个问题,以及使用您所提供的相同的链接。但后来我发现这一点:http://www.piwai.info/chatheads-basics/

它基本上是一样的其他解决方案,除了参数的WindowManagerLayoutParamsTYPE_PHONEFLAG_NOT_FOCUSABLE

此解决方案不仅适用于我(我正在测试LG Urbane),onTouchEvent回调包含所有操作(向下,向上和向上),其他解决方案表示您不会获得。

由于所有的触摸事件通过视图传递,在理论上我们可以用手势探测器获得的东西像双水龙头和甩回调。不过,我还没有尝试过。

无论如何,上面的链接应该让你过去,你所面临的最初的问题。