<Al deslizar>

Especifica la acción que se debe realizar cuando el usuario desliza el dedo sobre el diseño. La velocidad de la secuencia de movimiento y el movimiento de la vista de destino se ven afectados por la velocidad y la dirección del deslizamiento, sujetos a los límites que estableciste con parámetros opcionales.

Puede haber varios nodos <OnSwipe> para un solo <Transition>, y cada <OnSwipe> especifica una dirección de deslizamiento diferente y una acción diferente para realizar cuando el usuario realiza ese deslizamiento.

Sintaxis

<OnSwipe
  motion:touchAnchorId="@id/target_view"
  motion:touchAnchorSide="side"
[ motion:dragDirection="direction" ]
[ motion:dragScale="scale" ]
[ motion:maxVelocity="maxVelocity" ]
[ motion:maxAcceleration="maxAcceleration" ]
 />

Atributos

motion:touchAnchorId
Vista que se mueve cuando se desliza el dedo.
motion:touchAnchorSide
Lado de la vista de destino al que está anclado el deslizamiento MotionLayout mantiene una distancia constante entre el ancla y el dedo del usuario. Los valores aceptables son "left", "right", "top" y "bottom".
motion:dragDirection
Dirección del deslizamiento del usuario. Si se configura este atributo, este <OnSwipe> solo se aplica a los deslizamientos en la dirección especificada. Los valores aceptables son "dragLeft", "dragRight", "dragUp" y "dragDown".
motion:dragScale

Controla la distancia que recorre la vista en relación con la longitud del deslizamiento. El valor predeterminado es 1, lo que indica que la vista se mueve tanto como lo hace el deslizamiento. Si dragScale es menor que 1, la vista se moverá menos que la distancia de deslizamiento. Por ejemplo, un dragScale de 0.5 significa que, si el deslizamiento se mueve 4 cm, la vista objetivo se mueve 2 cm.

Si dragScale es mayor que 1, la vista se moverá más que la distancia de deslizamiento. Por ejemplo, un dragScale de 1.5 significa que, si el deslizamiento se mueve 4 cm, la vista objetivo se mueve 6 cm.

motion:maxVelocity

Es la velocidad máxima de la vista de destino.

motion:maxAcceleration

Aceleración máxima de la vista de destino.

Dónde se incluye