תמיכה בכמה קישורים במחרוזת טקסט אחת

אפשר לתמוך בכמה קישורים במחרוזת טקסט אחת כדי לבצע פעולות שונות כשלוחצים על חלק משני של הטקסט.

תוצאות

מחרוזת טקסט אחת שמכילה שני קישורים שונים
איור 1. צילום מסך של מחרוזת טקסט אחת שמכילה שני קישורים שונים.

תאימות גרסאות

כדי להטמיע את התכונה הזו, צריך להגדיר את minSDK של הפרויקט לרמת API‏ 21 ומעלה.

פניות קשורות

בקטע הקוד הזה מוטמעים כמה קישורים שאפשר ללחוץ עליהם במחרוזת טקסט אחת:

מידע חשוב על הקוד

  • הפונקציה buildAnnotatedString משמשת ליצירת מחרוזת טקסט עם הערות.
  • הפרמטרים האלה מציינים את הקישור ואת סגנון הטקסט, והם מועברים כארגומנטים של הפונקציה LinkAnnotation.Url() (שמועברת בעצמה כארגומנט של הפונקציה withLink()). רכיב click listener מובנה ב-LinkAnnotation.Url().
  • הוספת טקסט באמצעות append() בגוף הפונקציה withLink.
  • חוזרים על התהליך הזה כדי להוסיף עוד פלח טקסט מקושר.

אוספים שכוללים את המדריך הזה

המדריך הזה הוא חלק מאוספים של מדריכים מהירים בנושאים שקשורים ליעדים רחבים יותר בפיתוח ל-Android:

טקסט הוא חלק מרכזי בכל ממשק משתמש. כדאי לנסות דרכים שונות להצגת טקסט באפליקציה כדי לספק חוויית משתמש נעימה.

יש לך שאלות או משוב?

אפשר לעבור לדף השאלות הנפוצות שלנו כדי לקרוא מדריכים מהירים, או לפנות אלינו ולספר לנו מה דעתך.