ÿÿ Thanh tiến trình và loader | Flow Builder | Tài liệu Adapty

Thanh tiến trình và loader

Danh mục Progress cung cấp hai loại phần tá»­ — má»™t loại theo dõi tiến trình từng bước qua flow nhiá»u màn hình, và má»™t loại hiển thị trạng thái Ä‘ang xá»­ lý tại chá»—.

Thanh tiến trình

Thanh tiến trình ở đầu màn hình với bảng cài đặt đang mở

Kiểu hiển thị

Các biến thể của thanh tiến trình

Phần tá»­ Progress hiển thị vị trí cá»§a ngưá»i dùng trong má»™t flow nhiá»u màn hình. Danh mục này có ba kiểu hiển thị:

  • Linear — Má»™t thanh đơn tá»± Ä‘iá»n khi ngưá»i dùng tiến lên.
  • Segmented — Các thanh riêng biệt cho từng bước, Ä‘iá»n lần lượt.
  • Connectors — Các vòng tròn có nhãn nối vá»›i nhau bằng đưá»ng thẳng (ví dụ: Bước 1, Bước 2, Bước 3 theo thứ tá»±).

Khớp bước với màn hình

Bảng cài đặt thanh tiến trình vá»›i bá»™ chá»n biến thể, nút bật/tắt One segment per screen, và dropdown Screens

Mặc định, thanh tiến trình theo dõi tất cả màn hình trong flow. Äể giá»›i hạn chỉ theo dõi má»™t số màn hình, chá»n từ dropdown Screens. Hoặc, mở màn hình bạn muốn loại trừ và bá» chá»n ô Include screen in progress indicator.

Tắt One segment per screen nếu bạn cần kiểm soát chi tiết hơn số bước hiển thị.

Vị trí bước được xác định theo danh sách màn hình — không phải theo thứ tá»± ngưá»i dùng thá»±c sá»± xem. Trong các flow không tuyến tính, bước hiển thị trên thanh tiến trình có thể nhảy lên hoặc lùi lại.

Trạng thái bước

Bảng cài đặt cấp bước với ID, Screens, và các tab trạng thái Completed/Current/Upcoming

Má»—i bước có ba trạng thái — Completed, Current, và Upcoming. Chá»n má»™t bước bên trong thanh tiến trình để chỉnh kiểu dáng cá»§a từng trạng thái trong bảng bên phải. Dùng Apply changes to all states để sao chép chỉnh sá»­a sang hai trạng thái còn lại.

Chỉnh sửa một bước sẽ ảnh hưởng đến tất cả các bước trong cùng một thanh tiến trình.

Bố cục và vị trí

Thanh tiến trình là phần tá»­ toàn cục, nên bạn không thể đặt nó bên trong má»™t container. Bạn cÅ©ng không thể tá»± đặt vị trí cho nó — nó dùng định vị tuyệt đối theo mặc định. Khi ngưá»i dùng cuá»™n màn hình, thanh tiến trình giữ nguyên vị trí còn ná»™i dung cuá»™n bên dưới.

Äể kiểm soát khoảng cách xung quanh thanh tiến trình, dùng các Ä‘iá»u khiển Margin và Padding trong phần Spacing thay vì di chuyển phần tá»­. Nếu bố cục trông không ổn, hãy Ä‘iá»u chỉnh margin hoặc padding trên cả thanh tiến trình lẫn phần tá»­ liá»n ká».

Loader

Các biến thể loader

Loader là phần tá»­ có animation gợi ý rằng hệ thống Ä‘ang xá»­ lý gì đó: ví dụ, xá»­ lý câu trả lá»i quiz cá»§a ngưá»i dùng để chuẩn bị kế hoạch cá nhân hóa.

Danh mục này có ba mẫu:

  • Spinner — Vòng tròn xoay.
  • Spinner with label — Vòng tròn xoay kèm chú thích (ví dụ: “Loading…â€).
  • Loader — Thanh ngang Ä‘iá»n dần khi công việc tiến triển.

Loader cần có trigger để xuất hiện và biến mất. Mở tab Interactions để thiết lập logic này — ví dụ, hiển thị loader sau khi ngưá»i dùng gá»­i quiz.

ÿÿÿÿ