Widgets de modelo de interacción

Responde a eventos touch y envia a los usuarios diferentes vistas.

Ver mas widgets en el catálogo de widgets de Flutter.

Interacciones Touch

Draggable

Un widget que se puede arrastrar desde un DragTarget. Cuando un widget arrastrable reconoce el inicio de un gesto de arrastre, muestra un widget de retroalimentación que rastrea el dedo del usuario a través de la pantalla. Si el usuario levanta el dedo mientras está en la parte superior de un DragTarget, se le da la oportunidad de aceptar los datos transportados por el objetivo arrastrable.

LongPressDraggable

Hace que su hijo sea arrastrable a partir de una pulsación larga.

GestureDetector

Un widget que detecta gestos. Intenta reconocer gestos que se corresponden con sus callbacks no nulos. Si este widget tiene un hijo, difiere a este hijo su comportamiento para dimensionarse. Si no tiene un hijo, crecerá hasta rellenar el widget padre.

DragTarget

Un widget que recibe datos cuando un widget Draggable es soltado. Cuando un draggable es soltado encima de un drag target, al drag target se le consultará si acepta los datos que el draggable porta. Si el usuario suelta el draggable encima del drag target (y el drag target ha indicado que aceptará los datos del draggable), entonces el drag target es consultado para aceptar los datos del draggable.

Dismissible

Un widget que puede ser descartado arrastrándolo en la dirección indicada. Arrastrando o arrojando este widget en la DismissDirection causa que su hijo se deslize fuera de la vista. Seguido de la animación slide. Si resizeDuration no es nulo, el widget Dismissible anima su altura (o anchura, cualquiera que sea perpendicular a DismissDirection) hasta cero durante la resizeDuration.

IgnorePointer

Un widget que es invisible durante la hit testing. Cuando ignoring es true, este widget (y su subárbol) es invisible para el hit testing. Todavía consume espacio durante el layout y pinta a su hijo como de costumbre. Simplemente no puede ser el objetivo de eventos localizados, porque devuelve false desde RenderBox.hitTest.

AbsorbPointer

Un widget que absorbe los punteros durante el hit testing. Cuando la absorbing es true, este widget evita que su subárbol reciba eventos de puntero terminando el hit testing en sí mismo. Todavía consume espacio durante el diseño y pinta a su hijo como de costumbre. Simplemente impide que sus hijos sean el objetivo de eventos localizados, porque devuelve true desde RenderBox.hitTest.

Scrollable

Scrollable implementa el modelo de interacción para un widget desplazable, incluyendo el reconocimiento de gestos, pero no tiene una opinión sobre cómo se construye el viewport, que en realidad muestra a los hijos.

Rutas

Hero

Un widget que marca a su hijo como candidato para animaciones Hero.

Navigator

Un widget que gestiona un conjunto de widgets hijo con una disciplina de pila. Muchas aplicaciones tienen un navegador cerca de la parte superior de su jerarquía de widgets para mostrar su historial lógico utilizando una sobreimpresión con las páginas visitadas más recientemente visualmente encima de las páginas más antiguas. El uso de este patrón permite al navegador realizar una transición visual de una página a otra moviendo los widgets en la capa sobrepuesta. Del mismo modo, el navegador puede ser utilizado para mostrar un diálogo posicionando el widget de diálogo sobre la página actual.

Ver mas widgets en el catálogo de widgets de Flutter.