टेक्स्ट की एक ही स्ट्रिंग में एक से ज़्यादा लिंक जोड़ने की सुविधा

टेक्स्ट की एक स्ट्रिंग में कई लिंक जोड़े जा सकते हैं. इससे टेक्स्ट के किसी सबसेट पर क्लिक करने पर, अलग-अलग कार्रवाइयां की जा सकती हैं.

नतीजे

एक टेक्स्ट स्ट्रिंग, जिसमें दो अलग-अलग लिंक शामिल हैं
पहली इमेज. दो अलग-अलग लिंक वाली टेक्स्ट स्ट्रिंग का स्क्रीनशॉट.

वर्शन के साथ काम करने की सुविधा

इस सुविधा को लागू करने के लिए, आपके प्रोजेक्ट का minSDK, एपीआई लेवल 21 या इससे ज़्यादा पर सेट होना चाहिए.

डिपेंडेंसी

इस स्निपेट में, क्लिक किए जा सकने वाले कई लिंक को टेक्स्ट की एक स्ट्रिंग में एम्बेड किया गया है:

कोड के बारे में अहम बातें

  • टेक्स्ट की एनोटेट की गई स्ट्रिंग बनाने के लिए, buildAnnotatedString फ़ंक्शन का इस्तेमाल करता है.
  • यह लिंक और टेक्स्ट स्टाइल तय करता है. इसके लिए, उन्हें LinkAnnotation.Url() फ़ंक्शन के आर्ग्युमेंट के तौर पर पास किया जाता है. इस फ़ंक्शन को withLink() फ़ंक्शन के आर्ग्युमेंट के तौर पर पास किया जाता है. क्लिक लिसनर, LinkAnnotation.Url() में पहले से मौजूद होता है.
  • withLink फ़ंक्शन के मुख्य हिस्से में, append() का इस्तेमाल करके टेक्स्ट जोड़ता है.
  • लिंक किए गए किसी दूसरे टेक्स्ट सेगमेंट को जोड़ने के लिए, इस प्रोसेस को दोहराएं.

ऐसे कलेक्शन जिनमें यह गाइड शामिल है

यह गाइड, चुनी गई Quick Guide के इन कलेक्शन का हिस्सा है. इनमें Android डेवलपमेंट के ज़्यादातर लक्ष्यों के बारे में बताया गया है:

टेक्स्ट, किसी भी यूज़र इंटरफ़ेस (यूआई) का मुख्य हिस्सा होता है. उपयोगकर्ता को बेहतर अनुभव देने के लिए, अपने ऐप्लिकेशन में टेक्स्ट दिखाने के अलग-अलग तरीके जानें.

सवाल पूछना या सुझाव/राय देना

अक्सर पूछे जाने वाले सवालों वाले पेज पर जाएं और क्विक गाइड के बारे में जानें. इसके अलावा, हमसे संपर्क करें और हमें अपने सुझाव/राय दें या शिकायत करें.