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 
buildAnnotatedStringdo tworzenia opatrzonych adnotacjami ciągów tekstowych. - 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
    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:
        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.