Bút cảm ứng
![](https://developer.android.com/static/images/jetpack/compose/touchinput/stylus/hero.png?authuser=9&%3Bhl=vi&hl=vi)
Trên điện thoại và thiết bị màn hình lớn có hỗ trợ bút cảm ứng, người dùng mong muốn có một trải nghiệm nhất quán khi dùng bút cảm ứng trên mọi ứng dụng của họ.
Hỗ trợ bút cảm ứng để cải thiện chức năng điều hướng, vẽ và viết tay, cũng như bút vẽ nâng cao có khả năng phát hiện độ nghiêng và áp lực.
Quản lý phương thức nhập bằng bút cảm ứng
Hướng dẫn
Nhập bằng bút cảm ứng vào các trường văn bản
Cho phép người dùng viết tay nội dung nhập vào các trường văn bản bằng bút cảm ứng.
Hướng dẫn
Trình chỉnh sửa văn bản tuỳ chỉnh
Bật tính năng viết tay bằng bút cảm ứng trong các thành phần hiển thị không phải là thành phần
EditText
hoặc tiện ích văn bản WebView
.
Hướng dẫn
Các tính năng nâng cao của bút cảm ứng
Hỗ trợ áp lực, hướng, độ nghiêng, khoảng cách di và tính năng phát hiện tì tay của bút cảm ứng. Cải thiện khả năng kết xuất hình ảnh đầu vào bằng bút cảm ứng với các thư viện dự đoán chuyển động và đồ hoạ có độ trễ thấp.
Hướng dẫn
Ứng dụng ghi chú
Ghi chú—hỗ trợ nhập bằng bút cảm ứng trong các ứng dụng ghi chú để người dùng có thể viết, phác thảo và chú thích nội dung trên màn hình một cách linh hoạt.
Tạo sự khác biệt nhờ thư viện nâng cao
Dùng các thư viện bút cảm ứng nâng cao để giảm độ trễ, phát hiện áp lực và độ nghiêng, bỏ qua dấu vết vô tình và nhận dạng chữ viết tay.
Thư viện có độ trễ thấp
Giảm độ trễ trong quy trình kết xuất đồ hoạ
Cải thiện độ trễ bằng cách giảm thời gian xử lý giữa phương thức nhập bằng bút cảm ứng và kết xuất màn hình.
Giảm độ trễ dự kiến
Giảm hơn nữa độ trễ bằng cách sử dụng tính năng dự đoán các sự kiện chuyển động trong tương lai nhờ thư viện Jetpack dự đoán chuyển động của chúng tôi.
Thư viện nâng cao
Tạo bút vẽ nâng cao bằng áp lực và độ nghiêng
Sử dụng thông tin về áp lực và độ nghiêng của bút cảm ứng để kết xuất nét vẽ qua đối tượng
MotionEvent
.
Từ chối các dấu sai ngẫu nhiên
Tránh để sót các dấu vân tay khi người dùng vô tình chạm vào màn hình trong khi vẽ hoặc viết bằng bút cảm ứng.
Nhận dạng chữ viết tay
Nhận dạng văn bản viết tay và phân loại cử chỉ trên bề mặt kỹ thuật số bằng Bộ công cụ học máy Nhận dạng văn bản viết tay và phân loại cử chỉ trên bề mặt kỹ thuật số bằng Nhận dạng mực kỹ thuật số của Bộ công cụ học máy.
Tạo trải nghiệm sống động
Hỗ trợ người dùng làm việc ở chế độ toàn màn hình và sử dụng thao tác bằng cử chỉ mà không để dấu sai.
Xây dựng cho mọi loại dữ liệu đầu vào
Hỗ trợ người dùng thao tác trong ứng dụng bằng bút cảm ứng, tương tự như cách họ thao tác với bàn phím hoặc bàn di chuột. Tính năng tối ưu hoá bút cảm ứng cũng giúp cải thiện trải nghiệm đối với các loại phương thức nhập khác, chẳng hạn như Hỗ trợ người dùng thao tác trên ứng dụng bằng bút cảm ứng, tương tự như cách thao tác với bàn phím hoặc bàn di chuột. Tính năng tối ưu hoá bút cảm ứng cũng cải thiện trải nghiệm đối với các loại phương thức nhập khác, chẳng hạn như bàn phím và chuột.
Hướng dẫn
Hiện tiêu điểm khi di chuột
Giúp người dùng dễ dàng xác định vị trí của tiêu điểm trên màn hình để nhập chính xác. Ví dụ: thêm một chỉ báo tiêu điểm, chẳng hạn như đường viền dày hơn khi người dùng di chuột qua đường viền đó.
Hướng dẫn
Tuỳ chỉnh con trỏ
Trong khi di chuột, hãy cập nhật con trỏ để hiển thị bản xem trước của loại bút vẽ hoặc thao tác hiện tại.
Hướng dẫn
Kéo và thả nội dung
Kéo và thả hình ảnh, văn bản cũng như nội dung khác để người dùng có thể chia sẻ nhanh từ ứng dụng của bạn Kéo và thả hình ảnh, văn bản và nội dung khác để người dùng có thể chia sẻ nhanh từ ứng dụng của bạn sang một ứng dụng khác.
Hướng dẫn
Đặt văn bản ở chế độ có thể chọn
Cho phép người dùng chọn văn bản trong ứng dụng để người dùng có thể nhanh chóng chọn văn bản và chia sẻ Chế độ có thể chọn văn bản trong ứng dụng để người dùng có thể nhanh chóng chọn văn bản và chia sẻ với các ứng dụng khác bằng bút cảm ứng.
Tài nguyên khác
Thư viện
Thư viện dành cho màn hình lớn
Lớp học lập trình
Tăng cường hỗ trợ bút cảm ứng trong ứng dụng Android
Bài đăng trên blog
Độ trễ thấp của bút cảm ứng
Video trên YOUTUBE
Thêm tính năng hỗ trợ bút cảm ứng vào ứng dụng Android
Video trên YOUTUBE