2014-09-25 103 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