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

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

نتایج

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

سازگاری نسخه

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

وابستگی‌ها

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

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

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

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

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

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

سوالی یا بازخوردی دارید؟

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