Cố gắng giúp các thành phần kết hợp trong ứng dụng của bạn dễ tiếp cận hơn. Các bước sau đây có thể cải thiện khả năng hỗ trợ tiếp cận của thành phần kết hợp:
- Mô tả thành phần kết hợp
- Thêm lượt tương tác
- Xử lý giao diện người dùng phức tạp
Mô tả thành phần kết hợp
Để mô tả một thành phần kết hợp, hãy khai báo các thuộc tính ngữ nghĩa của thành phần đó (chẳng hạn như role, label, state hoặc các thao tác) bằng cách sử dụng Modifier.semantics. Các dịch vụ hỗ trợ tiếp cận có thể đọc những thuộc tính ngữ nghĩa này và sử dụng thông tin để tương tác cũng như thông báo về giao diện người dùng.
Thuộc tính Role đặc biệt quan trọng vì thuộc tính này cung cấp ngữ cảnh cần thiết để các dịch vụ hỗ trợ tiếp cận thông báo mục đích và các hoạt động tương tác dự kiến của một thành phần. Ví dụ: hãy xem xét một biểu tượng tuỳ chỉnh hoạt động như một nút có thể nhấp. Bằng cách đặt vai trò của phần tử này thành Role.button, bạn có thể đảm bảo rằng trình đọc màn hình sẽ thông báo phần tử này là một phần tử tương tác chứ không phải là một hình ảnh tĩnh.
Để biết thêm thông tin, hãy xem bài viết Ngữ nghĩa.
Thêm lượt tương tác
Để thêm các lượt tương tác vào thành phần kết hợp, hãy sử dụng đối tượng sửa đổi clickable hoặc toggleable. Các đối tượng sửa đổi này có các thuộc tính ngữ nghĩa tích hợp mà dịch vụ hỗ trợ tiếp cận có thể đọc. Để giúp người dùng dễ dàng thực hiện các cử chỉ phức tạp trên màn hình cảm ứng, hãy dùng CustomAccessibilityAction.
Để biết thêm thông tin, hãy xem bài viết Thao tác tuỳ chỉnh.
Xử lý giao diện người dùng phức tạp
Mặc dù Compose hỗ trợ nhiều bộ tính năng hỗ trợ tiếp cận theo mặc định, nhưng một giao diện người dùng phức tạp hơn có thể yêu cầu hành vi tuỳ chỉnh nhiều hơn. Bạn có thể giúp người dùng dễ dàng truy cập vào các giao diện người dùng phức tạp hơn bằng cách sắp xếp hệ phân cấp giao diện người dùng một cách hợp lý và cung cấp thứ tự đọc hợp lý để các dịch vụ hỗ trợ tiếp cận có thể di chuyển.
Cấu trúc hệ phân cấp giao diện người dùng một cách hợp lý: Nếu một thành phần kết hợp mẹ bao gồm nhiều phần tử con, bạn có thể chỉ định rõ cách các phần tử đó được nhóm hoặc ghi đè hoàn toàn. Để biết thêm thông tin, hãy xem phần Hợp nhất và xoá.
Kiểm soát thứ tự di chuyển: Nếu thứ tự đọc mặc định của Compose không đủ, bạn có thể kiểm soát theo cách thủ công cách trình đọc màn hình di chuyển các phần tử trên giao diện người dùng. Để biết thêm thông tin, hãy xem phần Sửa đổi thứ tự duyệt qua.
Kiểm soát tiêu điểm: Đối với thao tác di chuyển bằng bàn phím và D-pad, bạn có thể ghi đè thủ công thứ tự duyệt qua tiêu điểm. Để biết thêm thông tin, hãy xem phần Thay đổi hành vi lấy tiêu điểm và Thay đổi thứ tự di chuyển tiêu điểm.
Tài nguyên khác
Để biết thêm thông tin về cách giúp giao diện người dùng dễ tiếp cận, hãy xem thêm các tài nguyên sau: