2014-09-25 67 views
5

我想知道Android Wear发射器如何像Swipify和Wear Mini启动器截获Android Wear主屏幕上的触摸事件。Android Wear启动器

我曾尝试将onTouch和onClick监听器添加到我的应用程序中的Watch View Stub中,但我无法弄清楚如何在我的应用程序之外发生触摸。

回答

5

事实上,这些意见直接加入WindowManagerService。 您可以在此线程来看看,以了解它是如何工作的:Creating a system overlay window (always on top)

要小心,有在摩托车360系统中的问题,在这个时候为这里说明:https://plus.google.com/u/0/113671876130843889747/posts/9bqUcdgZnNb 你将不得不使用WindowManager.LayoutParams.FLAG_LAYOUT_INSET_DECOR标志避免底部空间。顺便说一下,你也可以看看我在这篇文章中给出的代码,以了解覆盖是如何工作的。直接链接:https://github.com/PomepuyN/WatchviewStubIssue

+0

嗨尼古拉斯,你认为你可以帮助我吗?谢谢。 http://stackoverflow.com/questions/26496768/android-wear-overlay-pass-on-touch-events – user3771655 2014-10-21 21:35:43