Sử dụng cử chỉ chạm
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.
Thử cách Compose
Jetpack Compose là bộ công cụ giao diện người dùng được đề xuất cho Android. Tìm hiểu cách sử dụng thao tác chạm và nhập trong Compose.
Tài liệu này mô tả cách viết ứng dụng cho phép người dùng tương tác với ứng dụng bằng các cử chỉ chạm. Android cung cấp nhiều API để giúp bạn tạo và phát hiện cử chỉ.
Mặc dù ứng dụng không được phụ thuộc vào cử chỉ chạm cho các hành vi cơ bản (vì các cử chỉ có thể không dành cho tất cả người dùng trong mọi ngữ cảnh), nhưng việc thêm hoạt động tương tác dựa trên thao tác chạm vào ứng dụng có thể làm tăng đáng kể tính hữu ích và sức hấp dẫn của ứng dụng.
Để mang lại cho người dùng trải nghiệm nhất quán, trực quan, ứng dụng của bạn phải tuân thủ các quy ước đã chấp nhận của Android đối với cử chỉ chạm. Tài liệu về Cử chỉ trong Material Design hướng dẫn bạn cách sử dụng các cử chỉ phổ biến trong các ứng dụng Android. Ngoài ra, hãy xem bài viết Material Motion.
Để biết thêm thông tin về chủ đề này, hãy đọc các hướng dẫn liên quan sau:
Chủ đề
-
Phát hiện các cử chỉ phổ biến
-
Tìm hiểu cách phát hiện các cử chỉ chạm cơ bản, chẳng hạn như cuộn, hất và nhấn đúp bằng
GestureDetector
.
-
Theo dõi chuyển động của con trỏ và điểm chạm
-
Tìm hiểu cách theo dõi chuyển động.
-
Tạo ảnh động cho một cử chỉ cuộn
-
Tìm hiểu cách sử dụng trình cuộn –
Scroller
hoặc OverScroller
– để tạo ảnh động cuộn nhằm phản hồi một sự kiện chạm.
-
Xử lý cử chỉ nhiều điểm chạm
-
Tìm hiểu cách phát hiện cử chỉ nhiều con trỏ (ngón tay).
-
Kéo và chuyển tỷ lệ
-
Tìm hiểu cách triển khai tính năng kéo và chuyển tỷ lệ dựa trên thao tác chạm.
- Quản lý sự kiện chạm trong ViewGroup
- Tìm hiểu cách quản lý các sự kiện nhấn trong
ViewGroup
để đảm bảo rằng các sự kiện chạm đó được gửi chính xác đến khung hiển thị mục tiêu.
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-06-28 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-06-28 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-06-28 UTC."]]