Hỗ trợ nhiều đường liên kết trong một chuỗi văn bản

Bạn có thể hỗ trợ nhiều đường liên kết trong một chuỗi văn bản để thực hiện nhiều thao tác khi nhấp vào một tiểu mục văn bản.

Khả năng tương thích của phiên bản

Phương thức triển khai này yêu cầu bạn phải đặt minSDK của dự án thành API cấp 21 trở lên.

Phần phụ thuộc

Đoạn mã này nhúng nhiều đường liên kết có thể nhấp vào một chuỗi văn bản duy nhất:

Các điểm chính về mã

  • Sử dụng hàm buildAnnotatedString để tạo một chuỗi văn bản được chú thích.
  • Chỉ định kiểu văn bản và đường liên kết bằng cách truyền chúng dưới dạng đối số của hàm LinkAnnotation.Url() (bản thân hàm này được truyền dưới dạng đối số của hàm withLink()). Trình nghe lượt nhấp được tích hợp vào LinkAnnotation.Url().
  • Thêm văn bản bằng append() trong phần nội dung của hàm withLink.
  • Lặp lại quy trình này để thêm một đoạn văn bản được liên kết khác.

Kết quả

Một chuỗi văn bản chứa hai đường liên kết khác nhau
Hình 1. Ảnh chụp màn hình của một chuỗi văn bản chứa hai đường liên kết khác nhau.

Các bộ sưu tập chứa hướng dẫn này

Hướng dẫn này là một phần của các bộ sưu tập Hướng dẫn nhanh được tuyển chọn này, bao gồm các mục tiêu phát triển Android rộng hơn:

Văn bản là phần chính của mọi giao diện người dùng. Tìm hiểu các cách khác nhau để bạn có thể trình bày văn bản trong ứng dụng nhằm mang lại trải nghiệm thú vị cho người dùng.

Bạn có câu hỏi hoặc ý kiến phản hồi

Hãy truy cập vào trang câu hỏi thường gặp để tìm hiểu về các hướng dẫn nhanh hoặc liên hệ với chúng tôi để cho chúng tôi biết suy nghĩ của bạn.