|
- Esta lección abarcará los siguientes temas
- Presentación
- Crear una ventana Ficha de producto con deslizamiento
- Crear una ventana Ficha
- Crear una ventana interna
- Gesto de deslizamiento en la ventana Ficha de producto
- Prueba de la ventana
- Conclusión
Lección 4.5. Ventana con deslizamiento Esta lección abarcará los siguientes temas - Crear una ventana interna a través de un proceso de refactorización.
- Cambiar el contenido de la ventana con un gesto de deslizamiento.
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 hacia abajo para actualizar, doble toque, desplazar, etc.). 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. | | |  | Corregido | Si no ha creado la aplicación "WM Product Management", puede utilizar el proyecto corregido. Este proyecto contiene todas las ventanas creadas en esta parte y le permite comprobar sus operaciones. Para abrir el proyecto corregido, vaya a la página de inicio y haga clic en "Tutorial", luego en "Part 4 - Development of an Android/iOS application", haga doble clic en "Android/iOS product management (Answers)". |
Crear una ventana Ficha de producto con deslizamiento Crear una ventana Ficha - Para crear la ventana Ficha de producto:
- Cree una nueva ventana en blanco.
- 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".
- 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.
- Cambie el anclaje del control Ventana interna (opción "Anclaje" en el menú contextual): ancle el control vertical y horizontalmente (
). - 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.
- Abra la ventana interna que acabamos de crear en el editor: 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", cambie el ancho de la ventana: 360. 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 "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/Consulta".
- En la sección fuente, en la opción "Archivo navegado", 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.
- Para terminar esta ventana, vamos a agregar la opción de validación al Action Bar. Ya realizamos esta operación en la lección 4.2 (párrafo "Crear y modificar un producto"). Aquí, solo presentaremos los puntos principales:
- 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ú":
ScreenToFile() Product.Save() Close()
- Guarde los cambios haciendo clic en
en los botones de acceso rápido. - Cierre la ventana de código (haga clic en la "X" de la esquina superior derecha del editor de código).
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()
- 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.
En esta lección se explicaron los principales conceptos para desarrollar aplicaciones Android o iOS. Sin embargo, hay varios temas por descubrir: - gestión de correos electrónicos,
- gestión de notificaciones,
- uso del panel de visualización,
- uso del depurador,
- ...
Consulte la ayuda en línea para descubrir y probar nuevas funcionalidades.
|
|
|
|
|
|
|