<KeyAttribute>

Menentukan atribut tampilan pada waktu tertentu selama urutan gerakan. Anda dapat menggunakan <KeyAttribute> untuk menyetel atribut standar tampilan.

Misalnya opasitas tampilan (android:alpha) ditetapkan ke 0 di <ConstraintSet> awal dan 1 di <ConstraintSet> akhir. Secara default, ini membuat tampilan secara linear menjadi jelas untuk seluruh urutan gerakan. Jika Anda ingin tampilan tetap tidak terlihat selama 80% urutan gerakan, lalu memudar dengan cepat, tambahkan node <KeyAttribute> dengan atribut motion:framePosition yang disetel ke 80 dan atribut android:alpha disetel ke 0.

Sintaksis

<KeyAttribute
  motion:motionTarget="@id/targetPath"
  motion:framePosition="percentage"
  [ attribute = value ]
/>

Atribut

motion:motionTarget
Melihat atribut mana yang dikontrol oleh <KeyAttribute> ini.
motion:framePosition
Bilangan bulat dari 1 hingga 99 yang menentukan kapan tampilan memiliki atribut yang ditentukan oleh <KeyAttribute> ini dalam urutan gerakan. Misalnya, jika framePosition adalah 25, maka tampilan memiliki atribut yang ditentukan seperempat dari total durasi dalam urutan gerakan.

Anda dapat menyetel atribut tampilan berikut. Untuk mengetahui informasi selengkapnya tentang atribut ini, lihat halaman referensi View.

  • android:alpha
  • android:elevation
  • android:rotation
  • android:rotationX
  • android:rotationY
  • android:scaleX
  • android:scaleY
  • android:translationX
  • android:translationY
  • android:translationZ
  • android:visibility
  • transitionPathRotate

Ada dalam