<Con scorrimento>

Specifica l'azione da eseguire quando l'utente scorre sul layout. La velocità di la sequenza e il movimento della vista target sono influenzati dalla velocità e direzione dello scorrimento, nel rispetto dei limiti impostati con l'opzione parametri.

Possono esserci più nodi <OnSwipe> per un singolo <Transition>, con ogni <OnSwipe> che specifica una direzione di scorrimento diversa e un'azione diversa per quando l'utente esegue lo scorrimento.

Sintassi

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

Attributi

motion:touchAnchorId
Vista spostata tramite scorrimento.
motion:touchAnchorSide
Lato della visualizzazione target su cui è ancorato lo scorrimento. MotionLayout conserva un distanza costante tra l'ancoraggio e il dito dell'utente. Valori accettabili sono "left", "right", "top" e "bottom".
motion:dragDirection
Direzione del movimento di scorrimento dell'utente. Se questo attributo è impostato, <OnSwipe> si applica solo agli scorrimenti nella direzione specificata. Valori accettabili sono "dragLeft", "dragRight", "dragUp" e "dragDown".
motion:dragScale

controlla la distanza dello spostamento della visualizzazione rispetto alla lunghezza dello scorrimento. La il valore predefinito è 1 e indica che la visualizzazione si sposta fino in fondo allo scorrimento. Se il valore di dragScale è inferiore a 1, la visualizzazione si sposta al di sotto della distanza di scorrimento. Ad esempio, un dragScale di 0,5 significa che se lo scorrimento si sposta di 4 cm, la vista target si sposta di 2 cm.

Se il valore di dragScale è superiore a 1, la visualizzazione si sposta più lontano dello scorrimento distanza percorsa. Ad esempio, un dragScale di 1,5 significa che se lo scorrimento si sposta di 4 cm, la vista target si sposta di 6 cm.

motion:maxVelocity

Velocità massima della vista target.

motion:maxAcceleration

Accelerazione massima della visualizzazione target.

All'interno di