我想知道 Android Wear 启动器(如 Swipify 和 Wear Mini Launcher)如何拦截Android Wear主屏幕上的触摸事件.
到目前为止,我已尝试将 onTouch 和 onClick 侦听器添加到应用程序中的 Watch View Stub,但我不知道如何获取应用程序外部发生的触摸。
事实上,视图是直接添加在WindowManager
in a Service
。
您可以查看此线程以了解其工作原理:创建系统覆盖窗口(始终在顶部) https://stackoverflow.com/questions/4481226/creating-a-system-overlay-window-always-on-top
请小心,此时 Moto 360 系统存在问题,如下所述:https://plus.google.com/u/0/113671876130843889747/posts/9bqUcdgZnNb https://plus.google.com/u/0/113671876130843889747/posts/9bqUcdgZnNb您必须使用WindowManager.LayoutParams.FLAG_LAYOUT_INSET_DECOR
标志以避免底部空间。顺便说一句,您还可以查看我在这篇文章中给出的代码,以了解叠加的工作原理。直接链接:https://github.com/PomepuyN/WatchviewStubIssue https://github.com/PomepuyN/WatchviewStubIssue
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)