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

سازگاری نسخه
این پیادهسازی مستلزم آن است که minSDK پروژه شما روی سطح API 21 یا بالاتر تنظیم شده باشد.
وابستگیها
نمایش چندین لینک در یک رشته
این قطعه کد چندین لینک قابل کلیک را در یک رشته متن جاسازی میکند:
@Composable fun AnnotatedStringWithLinkSample() { // Display multiple links in the text Text( buildAnnotatedString { append("Go to the ") withLink( LinkAnnotation.Url( "https://developer.android.com/", TextLinkStyles(style = SpanStyle(color = Color.Blue)) ) ) { append("Android Developers ") } append("website, and check out the") withLink( LinkAnnotation.Url( "https://developer.android.com/jetpack/compose", TextLinkStyles(style = SpanStyle(color = Color.Green)) ) ) { append("Compose guidance") } append(".") } ) }
نکات کلیدی در مورد کد
- از تابع
buildAnnotatedStringبرای ایجاد یک رشته متنی حاشیهنویسی شده استفاده میکند. - با ارسال آرگومانهای تابع
LinkAnnotation.Url()به تابع (که خود به عنوان آرگومان تابعwithLink()ارسال میشود، سبک لینک و متن را مشخص میکند. یک شنونده کلیک درونLinkAnnotation.Url()تعبیه شده است. - متن را با استفاده از
append()در بدنه تابعwithLinkاضافه میکند. - این فرآیند را برای اضافه کردن یک بخش متن پیوند شده دیگر تکرار میکند.
مجموعههایی که حاوی این راهنما هستند
این راهنما بخشی از این مجموعههای راهنمای سریعِ برگزیده است که اهداف گستردهتر توسعه اندروید را پوشش میدهد:

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