2010-09-17 11 views
18

Hay una aplicación de Android llamada Smart Taskbar que logra Pin un pequeño icono SemiTransparent sobre la pantalla ... El icono permanece visible en ALL las actividades (incluida la pantalla de inicio). El ícono es Clickable (/ Touchable) y abre una pequeña ventana emergente con la que el usuario puede interactuar.Android: ¿icono flotante que se puede hacer clic sobre la pantalla?

Estoy muy interesado en cómo se hace esto? Creo que es algo con PopupWindow.

¿Alguna idea? Gracias por adelantado.

+0

tengo el mismo problema, has encontrado una respuesta? – shaimagz

+0

@shaimagz, no tuve mucha suerte, pasé a otras cosas, pero este hilo puede interesarle http://stackoverflow.com/questions/4481226/creating-a-system-overlay-always-on-top- button-in-android – st0le

+0

Gracias, pero ya vi este hilo. Creo que es algo que podemos encontrar en el código fuente de Android. Porque creó la barra de notificaciones que aparece todo el tiempo, y en cualquier aplicación a menos que su aplicación quiera ocultarla. Debería ser algo similar. – shaimagz

Respuesta

10

Recientemente experimenté con esto.

Consulte esta pregunta: Creating a system overlay window (always on top) - la solución es prácticamente la misma, pero debe establecer TYPE_SYSTEM_ALERT en los parámetros de diseño en lugar de TYPE_SYSTEM_OVERLAY.

+0

Interesante, lo echaré un vistazo ... Salir de casa en este momento. :) – st0le

+5

@ Adam Woś, estoy intentando el mismo concepto en esa pregunta que vinculó. Lo que estoy tratando de averiguar es cómo puedo obtener algo más que un simple evento táctil con una capa de vista que se encuentra sobre todas las ventanas. El uso de TYPE_SYSTEM_OVERLAY le permite al usuario interactuar completamente con la pantalla táctil, pero solo puedo seleccionar un evento táctil cuando el usuario lo detecta por primera vez. Pero con TYPE_SYSTEM_ALERT, puedo recibir todos los eventos táctiles pero bloquea la interacción con todo lo demás. ¿Sabes cómo "combino" los dos juntos para lograr algo como lo que Wave Launcher y SwipePad pueden hacer? Lo siento, esto es un poco largo! – Brian

+0

No, lo siento, hace meses que no veo esta parte particular de Android :) –

0

Prueba este proyecto de código abierto, lo que funcionó para mí Android chat head

Cuestiones relacionadas