Compatibilidad con varios vínculos en una sola cadena de texto

Puedes admitir varios vínculos en una sola cadena de texto para realizar diferentes acciones cuando se hace clic en una subsección del texto.

Resultados

Una cadena de texto que contiene dos vínculos diferentes
Figura 1. Captura de pantalla de una cadena de texto que contiene dos vínculos diferentes

Compatibilidad de versiones

Esta implementación requiere que tu minSDK del proyecto se establezca en el nivel de API 21 o superior.

Dependencias

Este fragmento incorpora varios vínculos en los que se puede hacer clic en una sola cadena de texto:

Puntos clave sobre el código

  • Usa la función buildAnnotatedString para crear una cadena de texto anotada de texto.
  • Especifica el vínculo y el estilo de texto pasándolos como argumentos de la LinkAnnotation.Url() función (que se pasa como argumento de la withLink() función). Un objeto de escucha de clics está integrado en LinkAnnotation.Url().
  • Agrega texto con append() en el cuerpo de la función withLink.
  • Repite este proceso para agregar otro segmento de texto vinculado.

Colecciones que contienen esta guía

Esta guía forma parte de estas colecciones seleccionadas de guías de inicio rápido que abarcan objetivos más amplios de desarrollo de Android:

El texto es una pieza central de cualquier IU. Descubre las diferentes formas en que puedes presentar texto en tu app para proporcionar una experiencia del usuario agradable.

¿Tienes preguntas o comentarios?

Visita nuestra página de preguntas frecuentes y obtén información sobre las guías de inicio rápido o comunícate con nosotros y comparte tus opiniones.