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

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

ผลลัพธ์

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

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

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

ความสัมพันธ์

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

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

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

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

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

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

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

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