Chỉ định trạng thái bắt đầu và kết thúc của một trình tự chuyển động, các trạng thái trung gian mục tiêu và các lượt tương tác của người dùng kích hoạt chuyển động.
Cú pháp
<Transition motion:constraintSetStart="start" motion:constraintSetEnd="end" [ motion:duration="integer" ] > ... </Transition>
Thuộc tính
motion:constraintSetStart
- Trạng thái ban đầu của trình tự chuyển động. Đây có thể là mã nhận dạng của một
<ConstraintSet>
hoặc một bố cục. Để chỉ định<ConstraintSet>
, hãy đặt thuộc tính này thành"@+id/constraintSetId"
. Để chỉ định một bố cục, hãy đặt bố cục đó thành"@layout/layoutState"
. motion:constraintSetEnd
- Trạng thái cuối cùng của trình tự chuyển động. Đây có thể là mã nhận dạng của
<ConstraintSet>
hoặc bố cục. Để chỉ định<ConstraintSet>
, hãy đặt thuộc tính này thành"@+id/constraintSetId"
. Để chỉ định một bố cục, hãy đặt bố cục đó thành"@layout/layoutState"
. motion:duration
- Thời lượng của trình tự chuyển động tính bằng mili giây. Nếu không chỉ định, hệ thống sẽ sử dụng
defaultDuration
của phần tử<MotionScene>
.
Có thể chứa
<onClick>
- Cho biết rằng trình tự chuyển động được kích hoạt bằng thao tác chạm của người dùng.
<onSwipe>
- Cho biết rằng trình tự chuyển động được kích hoạt bằng thao tác vuốt của người dùng.
<KeyFrameSet>
- Chỉ định một hoặc nhiều vị trí trung gian hoặc chế độ cài đặt thuộc tính cho các phần tử trong trình tự chuyển động.