Chỉ định các thuộc tính khung hiển thị tại một thời điểm cụ thể trong trình tự chuyển động. Bạn có thể dùng <KeyAttribute>
để đặt các thuộc tính chuẩn của khung hiển thị.
Giả sử độ mờ của khung hiển thị (android:alpha
) được đặt thành 0 trong <ConstraintSet>
ban đầu và 1 trong <ConstraintSet>
cuối cùng. Theo mặc định, thao tác này làm cho khung hiển thị trở nên mờ dần theo đường thẳng đối với toàn bộ chuỗi chuyển động. Nếu bạn muốn khung hiển thị vẫn không xuất hiện trong 80% trình tự chuyển động và sau đó mờ dần, hãy thêm nút <KeyAttribute>
có thuộc tính motion:framePosition
được đặt thành 80 và thuộc tính android:alpha
được đặt thành 0.
Cú pháp
<KeyAttribute motion:motionTarget="@id/targetPath" motion:framePosition="percentage" [ attribute = value ] />
Thuộc tính
motion:motionTarget
- Khung hiển thị có các thuộc tính do
<KeyAttribute>
này kiểm soát. motion:framePosition
- Số nguyên từ 1 đến 99 chỉ định thời điểm khung hiển thị có các thuộc tính do
<KeyAttribute>
này chỉ định trong trình tự chuyển động. Ví dụ: nếuframePosition
là 25, thì khung hiển thị sẽ có các thuộc tính được chỉ định trong một phần tư thời gian thông qua trình tự chuyển động.
Bạn có thể thiết lập các thuộc tính thành phần hiển thị sau đây. Để biết thêm thông tin về các thuộc tính này, hãy xem trang tham khảo View
.
android:alpha
android:elevation
android:rotation
android:rotationX
android:rotationY
android:scaleX
android:scaleY
android:translationX
android:translationY
android:translationZ
android:visibility
transitionPathRotate