Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Especifica a ação a ser realizada quando o usuário desliza o dedo sobre o layout. A velocidade da sequência de movimento e o movimento da visualização segmentada são afetados pela velocidade e pela direção do deslizamento, sujeitos aos limites definidos com parâmetros opcionais.

Pode haver vários nós <onSwipe> para um único <Transition>, em que cada <onSwipe> especifica uma direção de gesto diferente e uma ação diferente a ser executada quando o usuário desliza.

Sintaxe

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

Atributos

motion:touchAnchorId
Visualização que está sendo movida com a ação de deslizar.
motion:touchAnchorSide
O lado da visualização de destino ao qual ação está ancorada. O MotionLayout tentará manter uma distância constante entre essa âncora e o dedo do usuário. Os valores aceitáveis são "left", "right", "top", e "bottom".
motion:dragDirection
Direção do movimento de deslizar do usuário. Se este atributo for definido, este <onSwipe> se aplicará apenas a ações de deslizar na direção especificada. Os valores aceitáveis são "dragLeft", "dragRight", "dragUp", e "dragDown".
motion:dragScale
Controla a distância que a visualização se move em relação ao tamanho da ação. O valor padrão é 1, indicando que a visualização irá se mover tanto quanto a ação de deslizar. Se dragScale for menor que 1, a visualização se moverá menos do que a ação (por exemplo, um dragScale de 0,5 significa que, se a ação de deslizar se mover 4 cm, a visualização de destino se moverá 2 cm). Se dragScale for maior que 1, a visualização se moverá mais do que a ação (por exemplo, um dragScale de 1,5 significa que se a ação de deslizar se mover 4 cm, a visualização de destino se moverá 6 cm).
motion:maxVelocity
Velocidade máxima da visualização de destino.
motion:maxAcceleration
Aceleração máxima da visualização de destino.

Contido em