टेक्स्ट की एक स्ट्रिंग में कई लिंक जोड़े जा सकते हैं. इससे टेक्स्ट के किसी सबसेट पर क्लिक करने पर, अलग-अलग कार्रवाइयां की जा सकती हैं.
नतीजे
वर्शन के साथ काम करने की सुविधा
इस सुविधा को लागू करने के लिए, आपके प्रोजेक्ट का minSDK, एपीआई लेवल 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()में पहले से मौजूद होता है. withLinkफ़ंक्शन के मुख्य हिस्से में,append()का इस्तेमाल करके टेक्स्ट जोड़ता है.- लिंक किए गए किसी दूसरे टेक्स्ट सेगमेंट को जोड़ने के लिए, इस प्रोसेस को दोहराएं.
ऐसे कलेक्शन जिनमें यह गाइड शामिल है
यह गाइड, चुनी गई Quick Guide के इन कलेक्शन का हिस्सा है. इनमें Android डेवलपमेंट के ज़्यादातर लक्ष्यों के बारे में बताया गया है:
डिसप्ले टेक्स्ट
टेक्स्ट, किसी भी यूज़र इंटरफ़ेस (यूआई) का मुख्य हिस्सा होता है. उपयोगकर्ता को बेहतर अनुभव देने के लिए, अपने ऐप्लिकेशन में टेक्स्ट दिखाने के अलग-अलग तरीके जानें.
सवाल पूछना या सुझाव/राय देना
अक्सर पूछे जाने वाले सवालों वाले पेज पर जाएं और क्विक गाइड के बारे में जानें. इसके अलावा, हमसे संपर्क करें और हमें अपने सुझाव/राय दें या शिकायत करें.