|
|
|
|
|
- Lección 5 - Gestos de deslizamiento en una ventana
- Presentación
- Crear una ventana Ficha de producto con deslizamiento
- Principio
- Crear la ventana y el control Ventana interna
- Crear una ventana interna
- Gesto de deslizamiento en la ventana Ficha de producto
- Prueba de la ventana
- Abrir la ficha de producto desde la lista de productos
- Prueba
- En resumen
Tutorial - Desarrollar una aplicación Android e iOS
Lección 5 - Gestos de deslizamiento en una ventana Abordaremos los siguientes temas: - Crear una ventana interna a través de un proceso de refactorización.
- Cambiar el contenido de una ventana con un gesto de deslizamiento.
 20 min En las aplicaciones de Windows, todas las operaciones se realizan con el ratón o el teclado. En los dispositivos móviles, las interfaces deben diseñarse de forma diferente. En las pantallas táctiles, todas las operaciones se realizan con los dedos. En aplicaciones para dispositivos móviles, WINDEV Mobile ofrece diferentes funcionalidades para gestionar gestos táctiles específicos (por ejemplo, deslizar para actualizar, doble toque, desplazar, etc.). Los vimos en la lección anterior. En esta lección, crearemos una nueva ventana para ver los productos. En esta ventana, podrá navegar por las fichas de los productos con un simple gesto de deslizamiento.
Advertencia
Esta lección se basa en el ejemplo WM Product Management utilizado en la lección 1. Para seguir esta lección, debe haber completado los pasos de las lecciones anteriores.
Crear una ventana Ficha de producto con deslizamiento Principio Una ventana Ficha de producto compatible con gestos de deslizamiento utiliza ventanas internas. Los datos que el usuario deslizará en la pantalla estarán integrados en una ventana interna. Solo tiene que definir las opciones del gesto de deslizamiento. En nuestro ejemplo, vamos a: - crear una nueva ventana. Esta ventana contendrá un control Ventana interna.
- crear una ventana interna que contenga la información que se va a mostrar, en nuestro caso, la ficha de producto (Product form).
- configurar los gestos de deslizamiento en la ventana.
Crear la ventana y el control Ventana interna En primer lugar, vamos a crear una ventana en blanco. Esta ventana contendrá un control Ventana interna. Para crear una ventana en blanco: - Haga clic en
en los botones de acceso rápido. - Cuando aparezca la ventana de creación de nuevos elementos, haga clic en "Ventana" y luego en "Ventana".
- En el asistente, seleccione la pestaña "Estándar", elija "En blanco" y valide.
- En la ventana para guardar el elemento, indique:
- el título de la ventana: "Product form".
- el nombre de la ventana: "WIN_Advanced_FORM_Product".
- Valide.
Vamos a crear un control Ventana interna en la ventana "WIN_Advanced_FORM_Product". Este control contendrá una ventana interna que mostrará los datos por los que el usuario puede navegar. Para crear el control Ventana interna: - En la pestaña "Creación", en el grupo "Contenedores", despliegue "Ventana interna" y seleccione "Área de deslizamiento (ventana interna)".
- Haga clic en la ventana en la ubicación en la que desea crear el control (en la esquina superior izquierda, por ejemplo).
- Cambie el tamaño del control Ventana interna para que ocupe todo el espacio de la ventana.
- Haga clic derecho en el control y seleccione "Anclaje" en el menú contextual. A continuación, defina los anclajes "Ancho y alto" (
). - Valide.
Crear una ventana interna Para crear fácilmente la ventana interna, la crearemos desde la ventana "WIN_Product_form" de nuestro proyecto: - Si es necesario, abra la ventana "WIN_Product_form" en el editor (haga doble clic en su nombre en el panel "Explorador de proyectos").
- Seleccione todos los controles en el layout vertical (Ctrl + A).
- Abra el menú contextual y seleccione la opción "Refactorización .. Crear una ventana interna a partir de la selección".
- La ventana interna se crea automáticamente y aparece una ventana para guardarla. Defina el nombre "IW_Product" y valide.
- Para abrir la ventana interna que acabamos de crear, haga clic en "IW_Product" en las pestañas de documentos abiertos.
- Abra la descripción de la ventana interna. En la pestaña "UI", defina 360 para el ancho de la ventana. Este ancho corresponde al del control Ventana interna que creamos en la ventana "WIN_Advanced_FORM_Product".
- Valide.
Gesto de deslizamiento en la ventana Ficha de producto Para asociar la ventana interna a la ventana Ficha de producto: - Abra la ventana "WIN_Advanced_FORM_Product" en el editor (haga clic en ella en las pestañas de documentos abiertos).
- Seleccione el control Ventana interna y abra su descripción (opción "Descripción" en el menú contextual).
- En la pestaña "General", seleccione la ventana interna que acabamos de crear ("IW_Product").
- En la pestaña "UI", en la sección "Cambiar contenido al deslizar":
- La opción "Permitir cambiar de contenido al deslizar" ya está seleccionada porque elegimos el control Ventana interna para cambiar el contenido al deslizar.
- Seleccione la opción "Posicionarse en el registro actual al abrir la ventana interna.".
- De forma predeterminada, la orientación del deslizamiento es "Horizontal".
- En la pestaña "Contenido" vamos a definir cómo se rellenará la ventana interna. Esta ventana mostrará los datos del archivo de datos Product:
- Haga clic en "Archivo de datos/Consulta".
- En la fuente, para la opción "Archivo recorrido", seleccione el archivo de datos "Product".
- Valide la ventana de descripción.
El deslizamiento se ha definido correctamente. Para evitar que el teclado aparezca durante el deslizamiento, vamos a utilizar la función SIPVisible: - Abra los eventos WLanguage del control Ventana interna de "WIN_Advanced_FORM_Product".
- Introduzca el siguiente código en el evento WLanguage "Selección por deslizamiento...":
- Cierre el editor de código.
- Seleccione el Action Bar (en la parte superior de la ventana).
- Abra la ventana de descripción del Action Bar.
- Haga clic en el número 2. Enseguida, se muestra una pantalla para editar las opciones del Action Bar.
- Haga clic en el botón "+" para agregar una opción. Una nueva opción se crea en la parte superior derecha.
- Cambie las características de la opción:
- En el título de la opción, escriba "Done".
- En la sección "Imagen predefinida", despliegue la lista y seleccione "Validar".
- Valide la ventana de descripción.
- Para introducir el código que guarda los cambios realizados en la ventana "WIN_Advanced_FORM_Product":
- Seleccione el control Action Bar.
- Haga clic en "OK".
- Enseguida, se despliega un menú con la opción "Done".
- Haga clic derecho en la opción.
- Seleccione "Código" en el menú contextual que aparece.
- Escriba el siguiente código WLanguage en el evento "Selección del menú":
Product.FromWindow()
Product.Save()
Close()
- Guarde los cambios haciendo clic en
en los botones de acceso rápido. - Cierre la ventana de código.
Abrir la ficha de producto desde la lista de productos Antes de probar la ventana, vamos a modificar la ventana "WIN_Advanced_FORM_Product" para abrir directamente la ventana de la ficha de producto que acabamos de crear.
Para abrir la ventana Ficha de producto desde la lista de productos: - Abra la ventana "WIN_Advanced_LIST_Products" en el editor (haga clic en ella en las pestañas de documentos abiertos).
- Abra los eventos WLanguage del control Looper.
- En el evento "Selección de una fila...", reemplace el siguiente código WLanguage:
Product.ReadSeek(ProductID,QRY_Products.ProductID)
WIN_Product_form.OpenMobileWindow()
por
Product.ReadSeek(ProductID,QRY_Products.ProductID)
WIN_Advanced_FORM_Product.OpenMobileWindow()
Prueba Vamos a probar el proyecto en el simulador: - Haga clic en
en los botones de acceso rápido. - En el control Looper que se muestra, haga clic en un producto para ver los detalles.
- Haga clic en la ficha del producto y desplace el ratón hacia la derecha o izquierda. La ficha del producto cambia automáticamente.
 Proyecto completado ¿Desea comprobar el resultado final de las etapas descritas en este tutorial?
Hay un proyecto completado disponible. Este proyecto contiene las ventanas creadas en esta lección. Para abrir el proyecto completado, vaya a la página de inicio y haga clic en "Tutorial", luego en "Tutorial - Aplicación completa con datos", haga clic en "Abrir el proyecto completado". En esta lección, vimos cómo habilitar los gestos de deslizamiento en una ventana. En la próxima lección, veremos cómo imprimir contenido en PDF desde un dispositivo móvil.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|