<KeyFrameSet>

Hareket dizisi boyunca görüntülemelerin konumunu ve özelliklerini belirtir. Varsayılan olarak hareket, ilk durumdan son duruma kadar devam eder. <KeyFrameSet> kullanarak daha karmaşık hareketler oluşturabilirsiniz.

<KeyFrameSet>, <KeyPosition> veya <KeyAttribute> düğümleri içerir. Bu düğümler, bir hedef görünümün hareketteki belirli bir noktadaki konumunu veya özelliklerini belirtir. MotionLayout görünümü başlangıç noktasından her ara noktaya ve ardından son hedefe sorunsuz bir şekilde canlandırır.

Hareket dizisinin başlangıçtaki durumunun görünümün sol alt köşesinde opak bir top olduğunu ve son durumun sağ üst köşesinde de topu şeffaf hale getirdiğini varsayalım. Varsayılan olarak MotionLayout, topu çapraz bir çizgi üzerinde sorunsuz bir şekilde hareket ettirir ve hedefine ulaştığında kaybolana kadar kademeli olarak şeffaf hale getirir. <KeyFrameSet> kullanarak bu davranışı değiştirebilirsiniz. Örneğin, topun tamamen opakken dikey olarak sol üst köşeye hareket etmesini sağlayabilir, ardından yavaşça solarak sağ üst köşeye yatay olarak hareket ettirebilirsiniz. Bunu, bir <KeyFrameSet> oluşturup içine <KeyPosition> ve <KeyAttribute> ekleyerek yapabilirsiniz. <KeyPosition>, topun ara konumunu, <KeyAttribute> ise hareketin orta noktasında topun opak kalmasını belirtir.

Sözdizimi

<KeyFrameSet>
    [ <KeyPosition/>... ]
    [ <KeyAttribute/>...]
</KeyFrameSet>

Bulunduğu yer

<Transition>

İçerikler

<KeyPosition>
Bir görünümün, hareket dizisi sırasında belirli bir anda konumunu belirtir.
<KeyAttribute>
Hareket dizisi sırasında belirli bir andaki görüntüleme özelliklerini belirtir.