|
|
|
|
WinRefreshVisible (Función) Modifica o devuelve el estado de visibilidad de la barra de actualización en una ventana. Esta función se puede utilizar cuando la ventana soporta la opción "Pull-to-actualización".. Para habilitar esta opción en una ventana: - Abre la ventana description.
- En la pestaña "Detalles", en el área "Otros parámetros", marque "Pull to actualización"..
- Validar.
// "Refresh data" event of the window // ------------------------------------------------------------- // Check the display of selection bar because the refresh of // window data will be performed in a secondary thread. // Otherwise, the refresh bar would be automatically hidden at the // end of the execution of the event. WinRefreshVisible(WIN_Products, True) // Refreshes the window data in a secondary thread ThreadExecute("threadUpdWindow", threadNormal, ProcThreadUpdWin)
//---------------------------------------------------- // Procedure for updating the window data PROCÉDURE ProcThreadUpdWin() // Run an HTTP request HTTPRequest(...) // Goes back to the main thread to display the request content in the window ExecuteMainThread(ProcUpdUI, HTTPGetResult()) END
// --------------------------------------------------- // Procedure for refreshing the window interface PROCEDURE ProcUpdUI(sData is string) // Process the data received // ... // The data is updated, hide the refresh bar WinRefreshVisible(WIN_Products, False) END
Sintaxis
Cambiar el estado de la barra de actualización Ocultar los detalles
WinRefreshVisible(<Window> , <Visible>)
<Window>: Nombre de ventana Nombre de la ventana a utilizar. <Visible>: booleano - True para mostrar la barra de actualización,
- False para ocultarla.
Conseguir el estado del bar actualización Ocultar los detalles
<Result> = WinRefreshVisible(<Window>)
<Result>: booleano - True si se muestra la barra de actualización,
- False si la barra de actualización está oculta.
<Window>: Nombre de ventana Nombre de la ventana a utilizar. Observaciones - Durante una "Pull to actualización", la barra actualización corresponde al área mostrada en la parte superior de la ventana durante los datos actualización.
- La función WinRefreshVisible se utiliza, por ejemplo, para comprobar que se muestra la barra de actualización cuando los datos de la ventana se actualizan en un hilo secundario. Esto evita que la aplicación se congele (el ejemplo utiliza este método).
- Cuando la barra actualización es mostrada por WinRefreshVisible, el "Pull to actualización" Event de la ventana no se ejecuta.
Observación: Puede forzar la ejecución de este evento utilizando ExecuteProcess con la constante trtPullToRefresh. - Para ocultar la barra de actualización, se debe llamar a la función WinRefreshVisible(False) tantas veces como se haya ejecutado WinRefreshVisible(True).
Componente: wd290android.aar
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|