AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Desarrollar para Android
  • Presentación
  • Creación de una ventana del widget Android
  • Características de una ventana del widget Android
  • Tamaño de la ventana widget
  • Actualizar el contenido
  • Volver a mostrar la ventana widget
  • Widget Image
  • Programación de una ventana de widgets Android
  • Abrir una ventana widget
  • Cerrar una ventana widget
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Ventanas de widgets Android
Presentación
Una aplicación Android puede contener una o varias ventanas Widget. Estas ventanas pueden mostrarse en la pantalla de inicio de una tableta o teléfono.
La información que aparece en estas ventanas se actualiza periódicamente. Las ventanas de widgets permiten interacciones sencillas con el usuario.

Creación de una ventana del widget Android

Para crear una ventana del widget Android:
  1. Haga clic en en los botones de acceso rápido:
    • La ventana de creación de nuevos elementos se abre: haga clic en "Ventana", y luego en "Ventana".
    • El asistente de creación de ventanas se abre.
  2. En la pestaña "Estándar", en el área "Otra plataforma", seleccione "En blanco para widget" y valide.
  3. Una nueva ventana se crea en el editor. Sólo hay 3 tipos de controles disponibles en las ventanas de widgets: Controles Botón, Controles estáticos y controles Imagen.
    Atención: Los estilos definidos para los controles de un widget en modo de edición se ignorarán en tiempo de ejecución. Sólo puede set el fondo Color de los controles y el fondo Image de los controles Botón.
Observación: También puede cambiar el tipo de una ventana existente:
  1. Abra la descripción de la ventana (opción "Descripción" del menú contextual).
  2. En la pestaña "IU", seleccione "Widget (Android/iOS14+)".
  3. Validar.
Características de una ventana del widget Android

Tamaño de la ventana widget

El tamaño de una ventana widget depende del número de celdas que ocupa horizontal y verticalmente. Este tamaño puede configurarse en la pestaña "UI" de la ventana de descripción:
El tamaño de una celda es set a 74 píxeles por el lado (para un dpi de 160).
Para una pantalla compatible con la mayoría de los dispositivos (teléfonos y tabletas), el tamaño máximo no debe exceder las 4 x 4 celdas..
Observación: Los widgets creados con WINDEV Mobile no se pueden redimensionar.

Actualizar el contenido

Las ventanas de tipo widget incluyen un evento específico: Actualizar el widget. Este evento actualiza el contenido del widget. Este evento se ejecuta a intervalos de tiempo regulares. La frecuencia de actualización se define en la pestaña "UI" de la ventana de descripción.
Observaciones:
  • Esta frecuencia de actualización no puede ser inferior a 30 minutos.
  • La función WidgetDisplay vuelve a mostrar el widget y ejecuta el evento "Actualización del widget".

Volver a mostrar la ventana widget

El proceso que gestiona la pantalla de inicio del dispositivo muestra la ventana widget. Esta visualización no siempre se realiza. Se actualiza en los siguientes casos:
  • Cuando se agrega una instancia del widget a la pantalla de inicio.
  • Cuando se pulsa un botón o una imagen del widget.
  • Cuando se actualiza el contenido del widget.
Observación: La función WidgetDisplay vuelve a mostrar el widget y ejecuta el evento "Actualización del widget".

Widget Image

Al instalar un widget en el escritorio, los usuarios pueden ver la lista de widgets en sus equipos. Esta lista contiene, para cada widget, el nombre del widget y la vista previa Image.
La imagen de previsualización del widget se define en la pestaña "UI" de la ventana description.
Usted puede:
  • proporcionar una Image específica .
  • genere una captura de pantalla de la ventana. En este caso, la captura de pantalla es automáticamente associated con la vista previa Image.
Si no se especifica ningún Image, se utilizará automáticamente el Icon de la aplicación Android.
Programación de una ventana de widgets Android

Abrir una ventana widget

No puede abrir una ventana de tipo widget directamente. Las funciones de apertura (OpenSister, OpenChild, aprovechamiento) provocarán un error fatal si se utilizan en modo widget.
Las ventanas de tipo widget se abren automáticamente en los siguientes casos:
  • Cuando la primera instancia del widget que corresponde a la ventana se agrega a la pantalla de inicio.
  • Después de iniciar el dispositivo, si al menos una instancia del widget está presente en la pantalla de inicio.
  • Cuando se actualiza el widget o cuando el usuario interactúa con él (pulsa un botón, por ejemplo).
  • Si el sistema detuvo el proceso (si necesita recursos, por ejemplo).
Los siguientes eventos se ejecutan cuando se abre una ventana de tipo widget:
  • "Declaraciones globales" de la ventana.
  • Evento "Inicialización" de los controles.
  • Evento "Inicialización" de la ventana.
  • "Actualización del widget".
El evento "Inicialización" del proyecto solo se ejecutará antes de que se abra la primera ventana de tipo widget de la aplicación. Para diferenciar el código específico del widget del código específico de la aplicación en este evento, utilice la función InWidgetMode.

Cerrar una ventana widget

No puede cerrar directamente una ventana de tipo widget. La función Cerrar provocará un error fatal si se utiliza en modo widget.
Las ventanas de tipo widget se cierran automáticamente cuando se quita la última instancia del widget de la pantalla de inicio. El evento "Cierre" de la ventana se ejecuta cuando se cierra una ventana de tipo widget.
El evento "Cierre" del proyecto se ejecutará cuando se elimine la última instancia de un widget de la aplicación de la pantalla de inicio y no se muestren más instancias de otros widgets.
Versión mínima requerida
  • Versión 18
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 13/06/2023

Señalar un error o enviar una sugerencia | Ayuda local