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

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

वर्शन के साथ काम करना

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

डिपेंडेंसी

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

कोड के बारे में अहम जानकारी

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

नतीजे

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

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

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

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

क्या आपका कोई सवाल है या सुझाव/राय देनी है

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