<Kaydırmada>

Kullanıcı, düzeni kaydırdığında gerçekleştirilecek işlemi belirtir. Hızın hedeflenen görünümün hareket sırası ve hareketinin (isteğe bağlı olarak ayarladığınız sınırlara tabidir.) parametreleridir.

Tek bir <Transition> için birden çok <OnSwipe> düğümü olabilir. Bu düğümlerin her biri <OnSwipe> farklı bir kaydırma yönü ve gerçekleştirileceğini unutmayın.

Sözdizimi

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

Özellikler

motion:touchAnchorId
Kaydırma işlemiyle hareket eden öğeyi görüntüleyin.
motion:touchAnchorSide
Kaydırmanın bağlı olduğu hedef görünümün tarafı. MotionLayout, çapa ve kullanıcının parmağı arasındaki sabit mesafe. Kabul edilebilir değerler "left", "right", "top" ve "bottom".
motion:dragDirection
Kullanıcının kaydırma hareketinin yönü. Bu özellik ayarlanırsa <OnSwipe> yalnızca belirtilen yöndeki kaydırmalar için geçerlidir. Kabul edilebilir değerler "dragLeft", "dragRight", "dragUp" ve "dragDown".
motion:dragScale

Görünümün, kaydırma uzunluğuna göre hareket edeceği mesafeyi kontrol eder. İlgili içeriği oluşturmak için kullanılan varsayılan değer 1'dir. Bu, görünümün kaydırma hareketine kadar hareket ettiğini gösterir. dragScale değeri 1'den küçükse görünüm, kaydırma mesafesinden daha az hareket eder. Örneğin, 0,5 dragScale değeri, kaydırmanın 4 cm hareket etmesi durumunda hedef görüntüleme 2 cm hareket eder.

dragScale 1'den büyükse görünüm kaydırmadan uzağa gider dokunun. Örneğin, 1,5 dragScale değeri, kaydırmanın 4 hareket etmesi durumunda cm, hedef görünüm 6 cm hareket eder.

motion:maxVelocity

Hedef görünümün maksimum hızı.

motion:maxAcceleration

Hedef görünümün maksimum hızı.

İçinde bulunduğu yer: