Unterstützung mehrerer Links in einem einzigen Textstring

Sie können mehrere Links in einer einzelnen Textzeichenfolge unterstützen, um verschiedene Aktionen auszuführen, wenn auf einen Unterabschnitt des Texts geklickt wird.

Ergebnisse

Ein Textstring mit zwei verschiedenen Links
Abbildung 1. Ein Screenshot einer Textzeichenfolge mit zwei verschiedenen Links.

Versionskompatibilität

Für diese Implementierung muss für Ihr Projekt „minSDK“ auf API-Level 21 oder höher festgelegt sein.

Abhängigkeiten

Mit diesem Snippet werden mehrere anklickbare Links in eine einzelne Textzeichenfolge eingebettet:

Wichtige Informationen zum Code

  • Verwendet die buildAnnotatedString Funktion, um eine annotierte Textzeichenfolge zu erstellen.
  • Gibt den Link und die Textformatierung an, indem sie als Argumente der LinkAnnotation.Url() Funktion übergeben werden (die selbst als Argument der withLink() Funktion übergeben wird). Ein Klick-Listener ist in LinkAnnotation.Url() integriert.
  • Fügt mit append() im Textkörper der Funktion withLink Text hinzu.
  • Wiederholt diesen Vorgang, um ein weiteres verknüpftes Textsegment hinzuzufügen.

Sammlungen, die diesen Leitfaden enthalten

Dieser Leitfaden ist Teil dieser ausgewählten Sammlungen von Kurzanleitungen, die umfassendere Android-Entwicklungsziele abdecken:

Text ist ein zentraler Bestandteil jeder UI. Hier erfahren Sie mehr über verschiedene Möglichkeiten, Text in Ihrer App zu präsentieren, um eine ansprechende Nutzererfahrung zu bieten.

Fragen oder Feedback

Auf der Seite mit den häufig gestellten Fragen finden Sie weitere Informationen zu Kurzanleitungen. Sie können uns auch kontaktieren und uns Ihre Meinung mitteilen.