obsługa wielu linków w pojedynczym ciągu tekstowym;

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

Ten fragment kodu umieszcza w pojedynczym ciągu tekstowym wiele klikalnych linków:

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 funkcji withLink()). Detektor kliknięć jest wbudowany w LinkAnnotation.Url().
  • Dodaje tekst za pomocą funkcji append() w ciele funkcji withLink.
  • Powtórz ten proces, aby dodać kolejny połączony segment tekstu.

Wyniki

Jeden ciąg tekstowy zawierający 2 różne linki
Rysunek 1. Zrzut ekranu pokazujący ciąg tekstowy zawierający 2 różne linki.

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 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.