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 các thao tác khác nhau khi nhấp vào một phần văn bản.

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 có chứa hai đường liên kết khác nhau.

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

Việc triển khai này yêu cầu bạn đặt minSDK của dự án thành cấp độ API 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 liên kết và văn bản bằng cách truyền chúng làm đối số của hàm LinkAnnotation.Url() (bản thân hàm này được truyền làm đố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 cách sử dụng append() trong 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.

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 bộ sưu tập Hướng dẫn nhanh được tuyển chọn, 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 trình bày văn bản trong ứng dụng để 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

Truy cập vào trang câu hỏi thường gặp của chúng tôi để tìm hiểu về các hướng dẫn nhanh hoặc liên hệ với chúng tôi để chia sẻ ý kiến của bạn.