2014-10-21 66 views
3

我有一個Android Wear應用程序,我在其中使用透明疊加視圖來接收觸摸事件。我需要能夠接收屏幕上任何地方發生的所有觸摸事件,並且能夠看到它們的座標。Android Wear Overlay通過觸摸事件

所有的研究,我發現說我不能收到所有觸摸事件,並將它們傳遞。但是,Wear Mini LauncherSwipify都在做這樣的事情。

這裏是我看過:

這必須是可能以某種方式做。也許覆蓋視圖不是解決這個問題的正確方法?任何指針?

回答

1

我有相當多的麻煩,這個問題,以及使用您所提供的相同的鏈接。但後來我發現這一點:http://www.piwai.info/chatheads-basics/

它基本上是一樣的其他解決方案,除了參數的WindowManagerLayoutParamsTYPE_PHONEFLAG_NOT_FOCUSABLE

此解決方案不僅適用於我(我正在測試LG Urbane),onTouchEvent回調包含所有操作(向下,向上和向上),其他解決方案表示您不會獲得。

由於所有的觸摸事件通過視圖傳遞,在理論上我們可以用手勢探測器獲得的東西像雙水龍頭和甩回調。不過,我還沒有嘗試過。

無論如何,上面的鏈接應該讓你過去,你所面臨的最初的問題。