از چندین لینک در یک رشته متن پشتیبانی کنید

می‌توانید از چندین پیوند در یک رشته متن پشتیبانی کنید تا در هنگام کلیک کردن روی یک زیربخش از متن، اقدامات مختلفی را انجام دهید.

سازگاری نسخه

این پیاده سازی مستلزم آن است که minSDK پروژه شما روی سطح API 21 یا بالاتر تنظیم شود.

وابستگی ها

این قطعه چندین پیوند قابل کلیک را در یک رشته متن جاسازی می کند:

نکات کلیدی در مورد کد

  • از تابع buildAnnotatedString برای ایجاد یک رشته مشروح متن استفاده می کند.
  • با ارسال آنها به عنوان آرگومان های تابع LinkAnnotation.Url() پیوند و استایل متن را مشخص می کند (خود به عنوان آرگومان تابع withLink() ) ارسال می شود. یک شنونده کلیک در LinkAnnotation.Url() تعبیه شده است.
  • متن را با استفاده از append() در بدنه تابع withLink اضافه می کند.
  • این فرآیند را برای افزودن یک بخش متن پیوندی دیگر تکرار می کند.

نتایج

یک رشته متن حاوی دو پیوند مختلف
شکل 1. تصویری از یک رشته متنی حاوی دو پیوند مختلف.

مجموعه هایی که حاوی این راهنما هستند

این راهنما بخشی از مجموعه‌های راهنمای Quick Guide است که اهداف توسعه Android گسترده‌تری را پوشش می‌دهد:

متن بخش مرکزی هر رابط کاربری است. روش های مختلفی را بیابید که می توانید متن را در برنامه خود ارائه دهید تا تجربه کاربری لذت بخشی را ارائه دهید.

سوال یا بازخورد داشته باشید

به صفحه سوالات متداول ما بروید و درباره راهنماهای سریع بیاموزید یا با ما تماس بگیرید و نظرات خود را با ما در میان بگذارید.