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

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

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

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

יחסי תלות

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

נקודות עיקריות לגבי הקוד

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

תוצאות

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

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

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

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

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

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