2010-09-17 19 views
18

C'è un'applicazione Android denominata Smart Taskbar che riesce a bloccare una piccola icona SemiTransparent sullo schermo ... L'icona rimane visibile su ALL le attività (inclusa la schermata iniziale). Icon è cliccabile (/ Touchable) e popopen una finestra Small Popup con cui l'utente può interagire.Android: icona cliccabile mobile su schermo?

Sono molto interessato a come è fatto? Penso che sia qualcosa con PopupWindow.

Qualche idea? Grazie in anticipo.

+0

Ho lo stesso problema, hai trovato una risposta? – shaimagz

+0

@shaimagz, non ho avuto molta fortuna, mi sono spostato su altre cose ma questo thread potrebbe interessarti http://stackoverflow.com/questions/4481226/creating-a-system-overlay-always-on-top- button-in-android – st0le

+0

Grazie ma ho visto questo thread già. Penso che sia qualcosa che possiamo trovare nel codice sorgente di Android. Perché hai creato la barra di notifica che appare sempre e in qualsiasi app, a meno che la tua app non voglia nasconderla. Dovrebbe essere qualcosa di simile. – shaimagz

risposta

10

Recentemente ho sperimentato questo.

Vedere questa domanda: Creating a system overlay window (always on top) - la soluzione è praticamente la stessa, ma è necessario impostare TYPE_SYSTEM_ALERT nei parametri di layout anziché TYPE_SYSTEM_OVERLAY.

+0

Interessante, darò un'occhiata a questo ... Partire per casa adesso. :) – st0le

+5

@Adam Woś, sto provando lo stesso concetto in quella domanda che hai collegato. Quello che sto cercando di capire come posso ottenere più di un semplice evento di tocco con un livello di vista che si trova sopra tutte le finestre. L'uso di TYPE_SYSTEM_OVERLAY consente all'utente di interagire completamente con il touch screen, ma posso solo selezionare un evento di tocco quando l'utente posiziona il dito per primo. Ma con TYPE_SYSTEM_ALERT, posso ricevere tutti gli eventi touch ma blocca l'interazione con tutto il resto. Sai come "combino" entrambi insieme per ottenere qualcosa di simile a ciò che Wave Launcher e SwipePad possono fare? Scusa, questo un po 'lungo! – Brian

+0

No, scusa, non ho guardato questa particolare parte di Android per alcuni mesi :) –

Problemi correlati