W jednym ciągu tekstowym możesz uwzględnić wiele linków, aby po kliknięciu podtekstu można było wykonywać różne działania.
Zgodność wersji
Ta implementacja wymaga, aby minimalna wersja pakietu SDK projektu była ustawiona na poziom API 21 lub wyższy.
Zależności
Wyświetlanie wielu linków w pojedynczym ciągu znaków
Ten fragment kodu umieszcza w pojedynczym ciągu tekstowym wiele klikalnych linków:
@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(".") } ) }
Najważniejsze informacje o kodzie
- Używa funkcji
buildAnnotatedString
do tworzenia adnotowanego ciągu tekstowego. - Określa styl linku i tekstu, przekazując je jako argumenty funkcji
LinkAnnotation.Url()
(która jest przekazywana jako argument funkcjiwithLink()
). Detektor kliknięć jest wbudowany wLinkAnnotation.Url()
. - Dodaje tekst za pomocą funkcji
append()
w ciele funkcjiwithLink
. - Powtórz ten proces, aby dodać kolejny połączony segment tekstu.
Wyniki
![Jeden ciąg tekstowy zawierający 2 różne linki](https://developer.android.com/static/quick-guides/content/multiple-links.png?hl=pl)
Kolekcje zawierające ten przewodnik
Ten przewodnik należy do tych kolekcji krótkich przewodników, które obejmują szersze zagadnienia związane z tworzeniem aplikacji na Androida:
![](https://developer.android.com/static/images/quick-guides/collection-illustration.png?hl=pl)
Tekst wyświetlany
Tekst jest centralnym elementem każdego interfejsu użytkownika. Dowiedz się, jak możesz wyświetlać tekst w aplikacji, aby zapewnić użytkownikom przyjemne wrażenia.
Masz pytania lub chcesz przekazać opinię?
Otwórz stronę z najczęstszymi pytaniami i poznaj krótkie przewodniki lub skontaktuj się z nami i powiedz nam, co o tym myślisz.