Uso de FrameLayout como fondo de pantalla en vivo

Estoy tratando de usar un FrameLayout como el contenido de un Live Wallpaper. Según esta respuesta de Romain Guy, debería ser posible, pero no tuve mucha suerte llamando .measure() y .layout() en la vista. ¿Podría alguien darme un breve ejemplo de cómo utilizar un diseño regular dentro de un Live Wallpaper?

Es un papel pintado con el que puedes jugar, ¿no? Si va por encima de las vistas habituales, es posible que tenga que implementar alguna lógica personalizada, especialmente si está dibujando imágenes. Un FrameLayout tiene funciones de fondo y primer plano dibujables. Puede utilizar XML o Java para agregar vistas regulares a FrameLayout

También puede crear un objeto Drawable personalizado para hacer un montón de cosas divertidas con respecto a la pintura personalizada. El objeto Dibujable simplemente recibe el lienzo de la vista.

Si desea medir vistas, va a tener que hacerlo después de que la vista se ejecuta a través de sus códigos de medida y diseño. Esto significa que hacer esto en onCreate () devuelve 0. Muchas personas han tenido mejor suerte haciéndolo en una devolución de llamada como onWindowFocusedChanged

  • Llama cuando se hace clic en Wallpaper Wallpaper en Android
  • Android 3D Live Wallpaper - ¿qué motor utilizar?
  • Live Wallpaper en modo de vista previa
  • IllegalArgumentException en unlockCanvasAndPost (fondo de pantalla en vivo Android)
  • Android Live Wallpaper Tocar la jerarquía de eventos
  • Problema con la orientación de la pantalla de Android
  • Establecer Live Wallpaper de forma programática en Dispositivo enraizado Android
  • Cómo cargar imágenes como fondo en LibGDx?
  • VideoView en un fondo de pantalla en vivo?
  • Obtener el número de homescreens sin llamar a onoffsetschanged (para el fondo de pantalla)?
  • Animación de diapositivas de Android en vivo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.