Tập trung trong Compose

Khi tương tác với ứng dụng của bạn, người dùng thường sử dụng các cơ chế đầu vào không cảm ứng:

  • Môi trường máy tính: Người dùng điều hướng và nhập dữ liệu bằng bàn phím phần cứng và bàn di chuột thực.
  • Android TV: Người dùng điều hướng giao diện bằng d-pad.
  • Ô tô: Người lái xe và hành khách tương tác bằng bộ điều khiển xoay.
  • Thiết bị có thể gập lại và máy tính bảng: Người dùng gắn nắp bàn phím và các phụ kiện đầu vào bên ngoài.

Trong tất cả các trường hợp này, ứng dụng của bạn phải theo dõi xem phần tử tương tác nào đang hoạt động trên màn hình. Trạng thái hoạt động này được gọi là tiêu điểm.

Các yếu tố chính để di chuyển bằng bàn phím một cách trực quan

Để mang lại trải nghiệm chất lượng cao cho người dùng trên màn hình lớn và thiết bị không cảm ứng, hãy thiết kế ứng dụng của bạn theo các nguyên tắc sau:

  1. Tiêu điểm ban đầu hợp lý: Đặt tiêu điểm ban đầu vào phần tử mà người dùng có nhiều khả năng tương tác nhất khi truy cập vào một màn hình.
  2. Thứ tự điều hướng nhất quán: Cung cấp chế độ duyệt qua tiêu điểm một chiều (Tab) và hai chiều (phím mũi tên hoặc D-pad) có thể dự đoán.
  3. Tiêu điểm liên tục: Khôi phục tiêu điểm một cách liền mạch sau khi bị gián đoạn, đóng hộp thoại hoặc thay đổi cấu hình.
  4. Xoá trạng thái lấy tiêu điểm: Hiển thị các tín hiệu trực quan nổi bật, dễ tiếp cận (chẳng hạn như vòng tiêu điểm hoặc hiệu ứng gợn sóng) cho biết phần tử nào hiện đang được lấy tiêu điểm.
  5. Thao tác cuộn trực quan: Đảm bảo phần tử được lấy tiêu điểm và ngữ cảnh xung quanh phần tử đó cuộn mượt mà vào khung hiển thị có thể nhìn thấy.

Hướng dẫn lấy tiêu điểm

Hãy khám phá các hướng dẫn sau để tìm hiểu cách quản lý và tuỳ chỉnh tiêu điểm trong Compose: