<Key Attributes>

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ếu framePosition 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

Có trong: