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 una aplicación o un sitio web / Controles, ventanas y páginas / Controles: tipos disponibles / Control Looper
  • Presentación
  • Mueve y golpea
  • Desplazamiento rápido
  • Filas móviles
  • Acción durante un deslizamiento
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
Presentación
En una aplicación móvil, se pueden manejar varias opciones con los dedos, realizando movimientos específicos.
Para los controles del Looper, WINDEV Mobile propone varias opciones para manejar estos movimientos y gestos. Estas opciones pueden configurarse en la pestaña "Detalles" de la ventana control Looper description.
Mueve y golpea
Android

Desplazamiento rápido

Si se selecciona "Desplazamiento rápido", el desplazamiento por el control Looper puede hacerse más rápidamente gracias a una pista de desplazamiento específica en el lateral del control.
Si "Indexación alfabética en" corresponde a un atributo de un control Looper, una barra de desplazamiento alfabética permitirá al usuario llegar rápidamente a las líneas cuyos atributos empiecen por la letra elegida.
Atención: Si se selecciona esta opción, el control Looper debe clasificarse en orden alfabético en el atributo especificado.
Condiciones de uso:
  • Fast Scrolling sólo está disponible para los controles de Looper que se rellenan mediante programación o con una fuente de datos en memoria.
  • Fast Scrolling no está disponible para los controles Looper horizontales y multicolumna.
Android

Filas móviles

Es posible permitir al usuario desplazar las filas en una control Looper ("Mover filas"). En este caso, tienes la capacidad de elegir un movimiento:
  • a través de un agarre a la izquierda,
  • a través de un agarre a la derecha.
Para realizar un movimiento por gesto, todo lo que tienes que hacer es permanecer presionado en el elemento y mover este elemento.
Si el usuario puede mover las filas, los nuevos eventos son associated con el control Looper:
Inicio de la fuente Arrastrar/SoltarEsta Event se ejecuta al principio de Arrastrar/Soltar para el elemento. Esta Event se utiliza para realizar diferentes pruebas, por ejemplo. Si este evento devuelve False, no se realiza la acción de arrastrar.
Soltar en el objetivo Arrastrar/SoltarEsta Event se ejecuta cuando el usuario termina el elemento Arrastrar/Soltar. Si este evento devuelve False, no se realiza la acción de arrastrar.

Condiciones de uso:
  • Esta función sólo está disponible para los controles de Looper rellenados mediante programación o con una fuente de datos en memoria.
  • Esta función no está disponible para los controles Looper horizontales y de varias columnas.

Acción durante un deslizamiento

En los controles del Looper, se puede realizar una acción durante un barrido horizontal de una fila (arrastrar el elemento de derecha a izquierda o de izquierda a derecha).
Usted puede:
  • una supresión de automatic.
  • Android una acción de programación.
  • AndroidiPhone/iPad un golpe personalizable.
Eliminación automática
Si se selecciona la opción "Supresión automatic", los nuevos eventos se associated con el control Looper:
Antes de borrar automáticamente un fila por deslizamientoEste evento se ejecuta antes del borrado automático de la Record que aparece en el fila. Esta Event se utiliza para realizar diferentes pruebas, por ejemplo. Si este evento devuelve False no se elimina la fila.
Después de automatic la eliminación de un fila por golpeEste evento se produce después de la eliminación de la Record. Este Event se utiliza, por ejemplo, para volver a mostrar los datos.
Android Deslizamiento de una fila
Esta Event se ejecuta ANTES de la "Antes de borrar automáticamente una fila" Event. Si este evento devuelve False, el evento "Antes de eliminar automáticamente una fila" no se ejecuta y no se elimina el registro.

Observación: Sólo se borra el registro el archivo de datos relacionado al fila del control Looper. Los registros de relacionado encontrados en los otros archivos de datos no se borran automáticamente..
Android Acción mediante programación
Si se selecciona la opción "Actuación mediante programación", se Event un nuevo associated con el control Looper:
Deslizamiento de una filaEste Event se ejecuta cuando el usuario pasa el fila. Esta Event permite programar la acción deseada.
Observación: Puede obtener la dirección del gesto de deslizamiento con el Gestos Variable.

Condiciones de uso:
  • Las acciones de deslizamiento de Fila sólo están disponibles para los controles de Looper que se rellenan mediante programación o con una fuente de datos en memoria.
  • Las acciones de deslizamiento no están disponibles para los controles Looper horizontales y de varias columnas.
  • Las acciones de deslizamiento están disponibles en el simulador.
AndroidiPhone/iPad Deslizamiento personalizado
Esta opción se utiliza para mostrar una ventana interna específica durante el deslizamiento. Esta ventana interna propone las acciones a realizar después del golpe. Un ejemplo de ventana interna se suministra en estándar pero también tiene la posibilidad de utilizar una ventana interna de proyecto.
Los parámetros del pase personalizado son los siguientes:
  • Mismas acciones para deslizar hacia la izquierda y hacia la derecha/Diferentes acciones según la orientación del deslizamiento: Estas opciones se usan para definir si el golpe se maneja de la misma manera independientemente de su dirección. Es posible utilizar:
    • la misma ventana interna para el golpe a la derecha y a la izquierda.
    • una ventana interna diferente para el golpe a la derecha y a la izquierda.
      Observación: Si una orientación no es associated con una ventana interna, el golpe no puede realizarse en esta dirección.
  • Ventana interna al deslizar hacia la izquierda y hacia la derecha: Es posible utilizar:
    • la ventana interna de Default. Si se selecciona esta opción, se le pedirá automáticamente que importe la ventana correspondiente (IW_Swipe) al proyecto..
    • una ventana interna específica. En este caso, el código de declaración global de la ventana debe respetar el siguiente prototipo:
      PROCEDURE <Window name>(<Looper control>, <Index of swiped row>)

      donde:
      • representa el nombre de la control Looper sobre la que se realiza el barrido.
      • <Índice of swiped fila> representa el número de la fila pasada.
  • Respetar ancho de la ventana interna: Se utiliza para especificar si la ventana interna mantiene su ancho de edición (opción marcada) o si el ancho de la ventana interna ocupa todo el ancho de la control Looper (opción Default).
  • Ejecute el deslizamiento Process:
    • Inmediatamente: El evento "Deslizamiento de una fila" del control Looper se ejecuta cuando se muestra la ventana interna (cuando la ventana interna ha cubierto la fila del control Looper).
    • Durante el siguiente desplazamiento de la bobina: El evento "Fila swipe" del control Looper se ejecuta durante la siguiente acción en el control Looper. Esta opción se recomienda si la ventana interna contiene botones utilizados para realizar procesos específicos. Por lo tanto, el Event "Fila swipe" se ejecutará cuando el usuario maneje el control Looper (la ventana interna se cerrará).
Si se selecciona la opción "Deslizamiento personalizable", se Event un nuevo associated con el control Looper:
Deslizamiento de una filaEste Event se ejecuta cuando el usuario pasa el fila. Las condiciones para ejecutar esta Event dependen de la opción "Ejecutar el swipe Process" en los ajustes personalizables del swipe.

Observaciones:
  • La ventana de deslizamiento interna puede ser cerrada por LooperCancelSwipe. El botón Cancelar incluido por defecto en la ventana interna utiliza esta función.
  • La ventana interna se carga (ejecución de los códigos de declaración e inicialización) tan pronto como se inicia el barrido.
  • La ventana interna se descarga (ejecución del código de cierre) cuando la ventana interna desaparece.
  • iPhone/iPad SwipeEnabled se utiliza para desactivar temporalmente el barrido en un fila que se encuentra en el control Looper.
Versión mínima requerida
  • Versión 18
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 23/06/2023

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