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 hagas clic en una subsección de texto.

Compatibilidad de versiones

Esta implementación requiere que el minSDK de tu 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 annotated.
  • Especifica el vínculo y el diseño del texto pasándolos como argumentos de la función LinkAnnotation.Url() (que se pasa como argumento de la función withLink()). Hay un objeto de escucha de clics 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.

Resultados

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

Colecciones que contienen esta guía

Esta guía forma parte de estas colecciones de guías rápidas seleccionadas 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 encantadora.

Tienes preguntas o comentarios

Ve a nuestra página de preguntas frecuentes para obtener información sobre las guías rápidas o comunícate con nosotros para contarnos tu opinión.