2014-09-25 14 views
5

Mi chiedo come i lanciatori Android Wear come Swipify e Wear Mini Launcher intercettano gli eventi touch sulla schermata iniziale di Android Wear.Android Wear Launcher

Ho provato ad aggiungere gli ascoltatori onTouch e onClick allo Stub Guarda nella mia app fino ad ora, ma non riesco a capire come ottenere i tocchi che si verificano al di fuori della mia app.

risposta

5

Infatti, le viste sono direttamente aggiunti nel WindowManager in una Service. È possibile dare un'occhiata a questa discussione per capire come funziona: Creating a system overlay window (always on top)

Attenzione, c'è un problema nel sistema di Moto 360 in questo momento, come spiegato qui: https://plus.google.com/u/0/113671876130843889747/posts/9bqUcdgZnNb si dovrà utilizzare il flag WindowManager.LayoutParams.FLAG_LAYOUT_INSET_DECOR a evitare lo spazio in basso. Tra l'altro, si può anche dare un'occhiata al codice ho dato in questo post per capire come funziona sovrapposizione. Link diretto: https://github.com/PomepuyN/WatchviewStubIssue

+0

Ciao Nicolas, pensi che potresti aiutarmi qui? Grazie. http://stackoverflow.com/questions/26496768/android-wear-overlay-pass-on-touch-events – user3771655