Saltar al contenido
CrossFly es 100% open sourceSíguenos en GitHub
CrossFlyCrossFly
Empezar

Esta documentación está disponible en portugués. Las traducciones a otros idiomas están en camino.

UI — Construir la interfaz

UI — Construir la interfaz

Guía + Referencia para armar pantallas en CrossFly: widgets, layouts, navegación, temas, animaciones, imágenes/gráficos y formularios.

Disposición de componentes en pantalla — grid, vertical, horizontal y responsividad, un layout por página con diagrama.

Catálogo de los componentes visuales de CrossFly: botones, campos, selectores, alertas y pickers, cada uno con ejemplo.

Referencia
ActionSheet

Hoja de acciones estilo iOS anclada en la base de la pantalla.

Referencia
Alert

Cuadro de diálogo modal con título, mensaje y botones de acción.

Referencia
BarcodePicker

Lectura de códigos de barras/QR mediante la cámara (clase abstracta).

Referencia
Button

Botón clicable que muestra texto y/o icono, con estado de presionado y onAction.

Referencia
Charts (ChartView)

Gráficos — línea, área, barra, barra/área apilada, tarta, rosca y combo — con un núcleo de renderizado compartido.

Referencia
ColorPicker

Elección de color mediante matriz matiz×saturación + slider de brillo.

Referencia
DatePicker

Selección de fecha en un calendario mensual, con rango permitido opcional y devolución del día elegido.

Referencia
Dropdown

ComboBox — botón con flecha que abre una lista para elección única.

Referencia
Espaciado (Gap)

Cómo espaciar componentes sin Spacer — usando Gap, ingap/outgap y fracciones de layout.

Referencia
FilePicker

Reservado — esqueleto vacío en la API 2026 (no produce resultado).

Referencia
Group

Registro lógico que hace que Options/Switches sean mutuamente exclusivos (radio).

Referencia
Hint

Notificación efímera no modal (sustituye a Toast/ToolTip).

Referencia
ImageView

Muestra una Image con modo de escala (ImageSize) y alineación configurables.

Referencia
Keypad

Ventana de teclado numérico/calculadora que se ancla a un TextField enfocado.

Referencia
Label

Componente no interactivo para mostrar texto (con word-wrap) y/o iconos de solo lectura.

Referencia
LabelItem y CheckLabelItem

Cards listos de ítem de lista — solo rótulo (SINGLE) o checkbox + rótulo (MULTIPLE).

Referencia
ListView

Lista desplazable y embebible de ítems de texto, con selección única o múltiple.

Referencia
ListViewWindow

Popup modal que envuelve un ListView en una Window para selección en ventana flotante.

Referencia
LocationPicker

Elección de coordenada geográfica en un mapa con GPS, devolviendo latitud y longitud a quien la invoca.

Referencia
LocationView

Muestra las coordenadas de GPS (lat, lon, hora del fix, velocidad, dirección) como texto, actualizadas periódicamente.

Referencia
Option

Checkbox/radio con crossfade animado — checkbox solo, radio en Group.

Referencia
PagedDataAdapter

DataAdapter paginado para VirtualListView, con caché LRU de páginas y carga asíncrona.

Referencia
PhotoPicker

Captura de foto o video con la cámara del dispositivo, devolviendo la ruta del archivo generado.

Referencia
Picker (clase base)

Base de todos los pickers — el patrón getAnswer() + show(onAnswer).

Referencia
Progress

Indicador de progreso — barra determinada, animación infinita o ícono girando.

Referencia
Slider

Selección de un valor float en un intervalo, continuo o en pasos.

Referencia
Switch

Interruptor on/off con riel deslizante animado y rótulo opcional.

Referencia
TabBar

Barra de pestañas con indicador animado y contenido desplazable horizontalmente con snap por página.

Referencia
TextArea

Campo de texto multilínea con word-wrap, desplazamiento vertical, íconos por línea y modo read-only desplazable.

Referencia
TextField

Campo de texto de una línea con máscara, EditMode, modo contraseña, íconos clicables y caption flotante.

Referencia
TextInput

Base abstracta de entrada de texto — cursor, selección, clipboard, foco y teclado, comunes a TextField y TextArea.

Referencia
TimePicker

Selección de hora y minuto mediante reloj analógico o cuadrícula.

Referencia
VirtualListView

Lista virtualizada de alto rendimiento que recicla componentes, al estilo de RecyclerView.

Referencia
WebContainer

Embebe una webview nativa (HTML/JS) dentro de la UI — vía la interfaz IWebView, dependiente de plataforma.

Referencia
Whiteboard

Superficie de dibujo libre a mano, con trazo suavizado, color y grosor configurables.