MotionLayout
sử dụng tệp cảnh chuyển động để xác định trình tự chuyển động. Tệp cảnh chuyển động là một tệp XML chỉ định tất cả các khía cạnh của một trình tự chuyển động.
Nút <MotionLayout>
trong tệp bố cục có thuộc tính app:layoutDescription
trỏ đến tệp cảnh chuyển động.
Tài liệu tham khảo này không đầy đủ. Tệp này cung cấp thông tin về các thành phần quan trọng nhất của tệp cảnh chuyển động cũng như các thuộc tính thường dùng nhất.
<MotionScene>
- Phần tử gốc của tệp cảnh chuyển động.
<ConstraintSet>
- Chỉ định vị trí và thuộc tính của tất cả khung hiển thị tại một thời điểm trong một trình tự chuyển động.
<Constraint>
- Chỉ định vị trí và thuộc tính của một phần tử trong trình tự chuyển động.
<Transition>
- Chỉ định trạng thái bắt đầu và kết thúc của một trình tự chuyển động, trạng thái trung gian mong muốn và những tương tác của người dùng kích hoạt trình tự.
<OnClick>
- Chỉ định hành động cần thực hiện khi người dùng nhấn vào một khung hiển thị.
<OnSwipe>
- Chỉ định hành động cần thực hiện khi người dùng vuốt trên bố cục.
<KeyFrameSet>
- Chỉ định vị trí và thuộc tính cho các khung hiển thị trong suốt trình tự chuyển động.
<KeyPosition>
- Chỉ định vị trí của một khung hiển thị tại một thời điểm cụ thể trong trình tự chuyển động.
<KeyAttribute>
- Chỉ định các thuộc tính của khung hiển thị tại một thời điểm cụ thể trong trình tự chuyển động.