Android Wear启动器

6

我想知道类似Swipify和Wear Mini Launcher这样的Android Wear启动器是如何拦截Android Wear主屏幕上的触摸事件的。

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

1个回答

5
实际上,在Service中,视图直接添加到WindowManager中。 您可以查看此线程以了解其工作原理:创建系统覆盖窗口(始终在顶部) 请注意,目前Moto 360系统存在问题,如此处所述: https://plus.google.com/u/0/113671876130843889747/posts/9bqUcdgZnNb 您将需要使用WindowManager.LayoutParams.FLAG_LAYOUT_INSET_DECOR标志以避免底部空间。 顺便说一下,您还可以查看我在此帖子中提供的代码,以了解重叠的工作原理。 直接链接: https://github.com/PomepuyN/WatchviewStubIssue

嗨,Nicolas,你觉得你能帮助我吗?谢谢。https://dev59.com/34Tba4cB1Zd3GeqP6nqn - user3771655

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接