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, jikaframePosition
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