<KeyAttribute>

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

Misalnya opasitas tampilan (android:alpha) disetel ke 0 pada <ConstraintSet> dan 1 di <ConstraintSet> terakhir. Secara {i>default<i}, ini membuat tampilan memudar secara linear untuk seluruh urutan gerakan. Jika Anda menginginkan tampilan agar tetap tak terlihat untuk 80% urutan gerak dan kemudian memudar dengan cepat, tambahkan node <KeyAttribute> dengan atribut motion:framePosition yang disetel ke 80 dan atribut android:alpha yang disetel ke 0.

Sintaksis

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

Atribut

motion:motionTarget
Lihat atribut siapa yang dikontrol oleh <KeyAttribute> ini.
motion:framePosition
Bilangan bulat dari 1 hingga 99 yang menentukan kapan dalam urutan gerakan, tampilan memiliki atribut yang ditentukan oleh <KeyAttribute> ini. Misalnya, jika framePosition adalah 25, berarti tampilan tersebut memiliki atribut yang ditetapkan pada seperempat dari menelusuri urutan gerakan.

Anda dapat menyetel atribut tampilan berikut. Untuk informasi selengkapnya tentang 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