Tek bir metin dizesinde birden çok bağlantıyı destekleme

Metnin bir alt bölümünü tıkladığınızda farklı işlemler yapmak için tek bir metin dizesinde birden fazla bağlantıyı destekleyebilirsiniz.

Sürüm uyumluluğu

Bu uygulama için projenizin minSDK değerinin API düzeyi 21 veya üstü olarak ayarlanması gerekir.

Bağımlılıklar

Bu snippet, tek bir metin dizesine birden fazla tıklanabilir bağlantı yerleştirir:

Kodla ilgili önemli noktalar

  • Metin içeren ek açıklamalı bir dize oluşturmak için buildAnnotatedString işlevini kullanır.
  • Bağlantıyı ve metin stilini LinkAnnotation.Url() işlevinin bağımsız değişkenleri olarak ileterek belirtir (bu işlev de withLink() işlevinin bağımsız değişkeni olarak iletilir). LinkAnnotation.Url()'te bir tıklama işleyici yerleşik olarak bulunur.
  • withLink işlevinin gövdesinde append() kullanarak metin ekler.
  • Başka bir bağlı metin segmenti eklemek için bu işlemi tekrarlayın.

Sonuçlar

İki farklı bağlantı içeren bir metin dizesi
Şekil 1. İki farklı bağlantı içeren bir metin dizesinin ekran görüntüsü.

Bu kılavuzu içeren koleksiyonlar

Bu kılavuz, daha geniş Android geliştirme hedeflerini kapsayan, özel olarak seçilmiş Hızlı Kılavuz koleksiyonlarından biridir:

Metin, her kullanıcı arayüzünün temel bileşenidir. Kullanıcılara keyifli bir deneyim sunmak için uygulamanızda metinleri sunmanın farklı yollarını öğrenin.

Sorularınız veya geri bildiriminiz mi var?

Sık sorulan sorular sayfamıza giderek kısa kılavuzlar hakkında bilgi edinebilir veya bize ulaşarak düşüncelerinizi bizimle paylaşabilirsiniz.