Nhập con trỏ trong Compose
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Compose cung cấp một loạt API giúp bạn phát hiện các cử chỉ tạo ra khi người dùng tương tác. Có nhiều trường hợp sử dụng cho những API này:
Một vài trong số đó là API cấp cao và được thiết kế để xử lý những cử chỉ được sử dụng phổ biến nhất. Ví dụ: đối tượng sửa đổi (modifier) clickable
giúp dễ dàng phát hiện một lượt nhấp, đồng thời cung cấp các tính năng hỗ trợ tiếp cận và hiển thị chỉ báo bằng hình ảnh khi người dùng nhấn vào (chẳng hạn như hiệu ứng gợn sóng).
Ngoài ra, còn có các trình phát hiện cử chỉ ít được sử dụng và không có tính năng bổ sung nhưng mang lại sự linh hoạt cao hơn ở cấp độ thấp hơn như PointerInputScope.detectTapGestures
hoặc PointerInputScope.detectDragGestures
.
Tìm hiểu thêm về phương thức nhập con trỏ trên các trang sau:
- Bài viết Tìm hiểu về cử chỉ giải thích các khái niệm chính có vai trò quan trọng khi xử lý phương thức nhập bằng con trỏ.
- Tuỳ chọn Chạm và nhấn mở rộng đối với các sự kiện con trỏ đơn, sự kiện một vị trí.
- Scroll (Cuộn) giải thích cách triển khai vùng chứa cuộn và xử lý các vấn đề về khả năng tương tác.
- Kéo, vuốt và hất cho thấy các thao tác kéo khác nhau của một con trỏ duy nhất.
- Chế độ cảm ứng đa điểm chuyên phân tích các trường hợp sử dụng nhiều con trỏ.
Đề xuất cho bạn
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2024-08-22 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Thiếu thông tin tôi cần"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Quá phức tạp/quá nhiều bước"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Đã lỗi thời"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Vấn đề về bản dịch"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Vấn đề về mẫu/mã"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Khác"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Dễ hiểu"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Giúp tôi giải quyết được vấn đề"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Khác"
}]
{"lastModified": "C\u1eadp nh\u1eadt l\u1ea7n g\u1ea7n \u0111\u00e2y nh\u1ea5t: 2024-08-22 UTC."}
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2024-08-22 UTC."]]