2012-05-22 10 views
11

Me gustaría utilizar el patrón de pantalla de bloqueo de Android en mi aplicación personalizada al abrir la aplicación. He buscado mucho, pero todos piden usar la clase LockScreenUtils.java del código fuente. Estoy teniendo un momento difícil para hacer esto.Necesito una solución de trabajo para usar la pantalla de bloqueo de patrón de Android en la aplicación personalizada (y no en los redireccionamientos de código fuente)

Un puesto en StackOverflow pide que haga matriz de 3x3 a medida con un botón en cada célula y escuche el patrón de selección, pero que no se ve artísticamente buenas :)

Alguna idea o sugerencia sobre cómo puedo implementar esto?

Gracias !!!

Respuesta

2

Después de luchar con esos botones personalizados, pasando tiempo extrayendo la fuente LockPattern de la AOSP, me encontré con esta impresionante biblioteca que resolvió mi problema. Espero que te ayude también.

Android Lock Pattern Library

1

Haciéndolo manualmente, puede simplemente tener un solo View, y dibujar manualmente algunos buenos gráficos en los 9 puntos que desee. Luego simplemente escuche cualquier MotionEvent; si está dentro de una "zona de botones" que no ha sido tocada anteriormente, márquela como presionada (y cambie los gráficos) y agregue una línea bonita uniéndolo al último "botón" tocado con las cosas que dibujará.

Así que todo lo que necesita es:

  • Un View con algunos simples código de representación personalizada y agradable 'on'/'off' de gráficos para los botones.
  • Una lista de 'zonas de botones', con coordenadas y estados 'on'/'off'.
  • Una lista de botones pulsados ​​hasta el momento, utilizados para almacenar el patrón ingresado y para dibujar líneas para la secuencia hasta el momento.

Esto debería ser más fácil de mejorar el aspecto de botones que en una tabla.

+0

En realidad los botones selectores pueden ser simples, no es necesario llevar en el lienzo para esto. – Shark

Cuestiones relacionadas