Compartir a través de


Directrices para diapositivas cruzadas

API importantes

Use la diapositiva cruzada para admitir la selección con el gesto de deslizar y arrastrar (mover) interacciones con el gesto de diapositiva.

Dos y no

  • Use diapositivas cruzadas para listas o colecciones que se desplazan en una sola dirección.
  • Use la diapositiva cruzada para la selección de elementos cuando se use la interacción de pulsación para otro propósito.
  • No use la diapositiva cruzada para agregar elementos a una cola.

Instrucciones de uso adicionales

La selección y el arrastre solo son posibles dentro de un área de contenido que se puede desplazar en una dirección (vertical o horizontal). Para que cualquiera de las interacciones funcione, se debe bloquear una dirección de movimiento panorámico y el gesto debe realizarse en la dirección perpendicular a la dirección de movimiento panorámico.

Aquí se muestra cómo seleccionar y arrastrar un objeto mediante una diapositiva cruzada. La imagen de la izquierda muestra cómo se selecciona un elemento si un gesto de deslizar el dedo no cruza un umbral de distancia antes de que se levante el contacto y se libere el objeto. La imagen de la derecha muestra un gesto deslizante que cruza un umbral de distancia y da como resultado el objeto que se arrastra.

diagrama que muestra los procesos de selección y arrastrar y colocar.

Las distancias de umbral usadas por la interacción entre diapositivas se muestran en el diagrama siguiente.

captura de pantalla que muestra los procesos de selección y arrastrar y colocar.

Para conservar la funcionalidad de movimiento panorámico, se debe cruzar un umbral pequeño de 2,7 mm (aproximadamente 10 píxeles en la resolución de destino) antes de activar una interacción de selección o arrastre. Este umbral pequeño ayuda al sistema a diferenciar el deslizamiento cruzado de la panorámica, y también ayuda a garantizar que un gesto de toque se distinga tanto del deslizamiento cruzado como del movimiento panorámico.

En esta imagen se muestra cómo un usuario toca un elemento en la interfaz de usuario, pero mueve el dedo ligeramente hacia abajo en contacto. Sin umbral, la interacción se interpretaría como una diapositiva cruzada debido al movimiento vertical inicial. Con el umbral, el movimiento se interpreta correctamente como movimiento panorámico horizontal.

captura de pantalla que muestra el umbral de selección o arrastrar y colocar la desambiguación.

Estas son algunas directrices que se deben tener en cuenta al incluir la funcionalidad de diapositivas cruzadas en la aplicación.

Use diapositivas cruzadas para listas o colecciones que se desplazan en una sola dirección. Para obtener más información, vea Agregar controles ListView.

Nota En los casos en los que el área de contenido se puede desplazar en dos direcciones, como exploradores web o lectores electrónicos, la interacción con el tiempo de pulsación y suspensión debe usarse para invocar el menú contextual para objetos como imágenes e hipervínculos.

movimiento panorámico horizontal, lista bidimensional

Una lista bidimensional de movimiento panorámico horizontal. Arrastre verticalmente para seleccionar o mover un elemento.

movimiento panorámico vertical, lista unidimensional

Una lista unidimensional de movimiento panorámico vertical. Arrastre horizontalmente para seleccionar o mover un elemento.

Seleccionar

La selección es el marcado, sin iniciar o activar, de uno o varios objetos. Esta acción es análoga a un solo clic del mouse, o la tecla Mayús y el clic del mouse, en uno o varios objetos.

La selección entre diapositivas se logra tocando un elemento y soltándolo después de una breve interacción de arrastre. Este método de selección prescinde del modo de selección dedicado y de la interacción con tiempo de pulsación requerido por otras interfaces táctiles y no entra en conflicto con la interacción de pulsación para la activación.

Además del umbral de distancia, la selección entre diapositivas está restringida a un área de umbral de 90°, como se muestra en el diagrama siguiente. Si el objeto se arrastra fuera de esta área, no está seleccionado.

diagrama que muestra el área de umbral de selección.

La interacción entre diapositivas se complementa con una interacción con tiempo de pulsación y suspensión, también denominada interacción "auto-reveladora". Esta interacción complementaria activa una animación que indica qué acción se puede realizar en el objeto . Para obtener más información sobre la interfaz de usuario de desambiguación, consulte Directrices para comentarios visuales.

Las capturas de pantalla siguientes muestran cómo funciona la animación auto-revelada.

  1. Mantenga presionado para iniciar la animación para la interacción auto-reveladora. El estado seleccionado del elemento afecta a lo que revela la animación: una marca de verificación si no está seleccionada y ninguna marca de verificación si está seleccionada.

    captura de pantalla que muestra un estado no seleccionado.

  2. Seleccione el elemento con el gesto de deslizar el dedo (arriba o abajo).

    captura de pantalla que muestra la animación para la selección.

  3. El elemento ahora está seleccionado. Invalide el comportamiento de selección mediante el gesto de diapositiva para mover el elemento.

    captura de pantalla que muestra la animación para arrastrar y colocar.

Use una sola pulsación para la selección en aplicaciones donde sea la única acción principal. La animación auto-revelación entre diapositivas se muestra para desambiguar esta funcionalidad de la interacción de pulsación estándar para la activación y la navegación.

Cesta de selección

La cesta de selección es una representación visualmente distinta y dinámica de los elementos seleccionados en la lista o colección principal de la aplicación. Esta característica es útil para realizar un seguimiento de los elementos seleccionados y debe usarse en las aplicaciones en las que:

  • Los elementos se pueden seleccionar desde varias ubicaciones.
  • Se pueden seleccionar muchos elementos.
  • Una acción o un comando se basa en la lista de selección.

El contenido de la cesta de selección persiste entre acciones y comandos. Por ejemplo, si selecciona una serie de fotografías de una galería, aplica una corrección de color a cada fotografía y comparte las fotografías de alguna manera, los elementos permanecen seleccionados.

Si no se usa ninguna cesta de selección en una aplicación, la selección actual debe borrarse después de una acción o comando. Por ejemplo, si selecciona una canción de una lista de reproducción y la puntea, se debe borrar la selección.

La selección actual también debe borrarse cuando no se usa ninguna cesta de selección y se activa otro elemento de la lista o colección. Por ejemplo, si selecciona un mensaje de bandeja de entrada, se actualiza el panel de vista previa. A continuación, si selecciona un segundo mensaje de bandeja de entrada, se cancela la selección del mensaje anterior y se actualiza el panel de vista previa.

Colas

Una cola no es equivalente a la lista de la cesta de selección y no debe tratarse como tal. Entre las distinciones principales se incluyen las siguientes:

  • La lista de elementos de la cesta de selección es solo una representación visual; Los elementos de una cola se ensamblan teniendo en cuenta una acción específica.
  • Los elementos solo se pueden representar una vez en la cesta de selección, pero varias veces en una cola.
  • El orden de los elementos de la cesta de selección representa el orden de selección. El orden de los elementos de una cola está directamente relacionado con la funcionalidad.

Por estos motivos, la interacción de selección entre diapositivas no debe usarse para agregar elementos a una cola. En su lugar, los elementos se deben agregar a una cola a través de una acción de arrastrar.

Arrastrar

Use arrastrar para mover uno o varios objetos de una ubicación a otra.

Si es necesario mover más de un objeto, permita a los usuarios seleccionar varios elementos y, a continuación, arrastrarlo todo a la vez.

Ejemplos

Ejemplos de archivo