<AnahtarKonum>

Hareket dizisi sırasında belirli bir anda görünümün konumunu belirtir. Bu özellik, hareketin varsayılan yolunu ayarlamak için kullanılır.

Örneğin, bir nesne sol üst köşeden başlayıp alt köşeden, varsayılan hareket dizisinde nesneyi çapraz olarak aşağı hareket ettirir ekranda görebilirsiniz. Bir veya daha fazla <KeyPosition> öğesi ekleyerek, yol'a dokunun.

Sözdizimi

<KeyPosition
    motion:motionTarget="@id/targetPath"
    motion:framePosition="percentage"
    motion:keyPositionType="type"
    motion:percentX="xOffset"
  motion:percentY="yOffset"
/>

Özellikler

motion:motionTarget
Hareketini bu <KeyPosition> ile kontrol eden kullanıcıları görüntüleyin.
motion:framePosition
Görüntünün hareket dizisinde ne zaman ulaştığını belirten 1 ile 99 arasındaki tam sayı bu <KeyPosition> ile belirtilen nokta. Örneğin, framePosition 25 değerindeyse, görüntü belirtilen noktaya ulaştığında dörtte birini oluşturuyor.
motion:percentX, motion:percentY
Görüntülemenin erişeceği konumu belirtin. keyPositionType özelliği, bu değerlerin nasıl yorumlandığını belirtir.
motion:keyPositionType
percentX ve percentY değerlerinin nasıl olduğunu belirtir yardımcı olur. Olası ayarlar şunlardır:
  • parentRelative
  • percentX ve percentY göreli olarak belirtilir üst görünüm. X, sol için 0 ile değişen yatay eksendir. 1'e çevirin. Y dikey eksendir; 0 ise üst ve 1 alt öğedir.

    Örneğin, hedef görünümün ekranın alt kısmındaki bir noktaya ulaşmasını istiyorsanız üst görünümünün sağ tarafında, percentX değerini 1 olarak ayarlayın ve percentY - 0,5.

  • deltaRelative
  • percentX ve percentY göreli olarak belirtilir görünümün tüm hareket dizisi boyunca ilerlediği mesafedir. X yatay eksen, Y ise dikey eksendir. İkisinde de Bu eksendeki 0, görünümün başlangıç konumu ve 1 son noktadır dokunun.

    Hedef görünümün 100 dp yukarı ve 100 dp sağa hareket ettiğini, ancak görünümü hareketin ilk çeyreğinde 40 dp aşağı hareket ettirip ardından tekrar yay yukarıya doğru. framePosition değerini 25, keyPositionType değerini şu değere ayarla: deltaRelative ve percentY - -0, 4.

  • pathRelative
  • X ekseni, hedef görünümün belirli bir eksen üzerinde hareket ettiği yöndür. 0 başlangıç konumu ve 1 son konum olacak şekilde, yol. İlgili içeriği oluşturmak için kullanılan Y ekseni, X eksenine diktir, solunda pozitif değerler bulunur sağa doğru ilerletir. Görünümün ilk konumu (0,0) ve son konum (1,0). Bir percentY değerinin sıfır olmaması, görünümün bir yönde veya diğer.

    Görünümün, hareket dizisinin yarısını alarak bu alanın% 10'unu ve kalan %90'a ulaşmak için hızlandırın. Ayarla framePosition - 50, keyPositionType - 50 pathRelative ve percentX - 0, 1. percentY, 0 olarak kalacak.

Dahil Olduğu Yer