รองรับลิงก์หลายรายการในสตริงข้อความเดียว

คุณรองรับลิงก์หลายรายการในสตริงข้อความเดียวเพื่อดำเนินการต่างๆ เมื่อคลิกส่วนย่อยของข้อความได้

ความเข้ากันได้ของเวอร์ชัน

การใช้งานนี้กำหนดให้โปรเจ็กต์ของคุณตั้งค่า minSDK เป็น API ระดับ 21 ขึ้นไป

ทรัพยากร Dependency

ข้อมูลโค้ดนี้ฝังลิงก์ที่คลิกได้หลายรายการไว้ในสตริงข้อความเดียว

ประเด็นสำคัญเกี่ยวกับรหัส

  • ใช้ฟังก์ชัน buildAnnotatedString เพื่อสร้างสตริงข้อความที่มีคำอธิบายประกอบ
  • ระบุการจัดรูปแบบลิงก์และข้อความโดยส่งเป็นอาร์กิวเมนต์ของฟังก์ชัน LinkAnnotation.Url() (ซึ่งส่งเป็นอาร์กิวเมนต์ของฟังก์ชัน withLink()) เรามี Listener การคลิกในตัว LinkAnnotation.Url()
  • เพิ่มข้อความโดยใช้ append() ในเนื้อหาของฟังก์ชัน withLink
  • ทำขั้นตอนนี้ซ้ำเพื่อเพิ่มข้อความที่ลิงก์อีก

ผลลัพธ์

สตริงข้อความ 1 รายการที่มีลิงก์ 2 รายการที่แตกต่างกัน
รูปที่ 1 ภาพหน้าจอของสตริงข้อความ 1 รายการที่มีลิงก์ 2 รายการที่แตกต่างกัน

คอลเล็กชันที่มีคู่มือนี้

คู่มือนี้เป็นส่วนหนึ่งของคอลเล็กชันคู่มือฉบับย่อที่มีการดูแลจัดการ ซึ่งครอบคลุมเป้าหมายการพัฒนา Android ที่กว้างขึ้น ดังนี้

ข้อความเป็นส่วนสําคัญของ UI ดูวิธีต่างๆ ที่คุณสามารถนำเสนอข้อความในแอปเพื่อให้ผู้ใช้ได้รับประสบการณ์การใช้งานที่น่าพึงพอใจ

หากมีคำถามหรือความคิดเห็น

ไปที่หน้าคำถามที่พบบ่อยเพื่อดูคู่มือฉบับย่อหรือติดต่อเราเพื่อบอกความคิดเห็นของคุณ