Texto + Imagen con capacidad de hacer clic utilizando TextView en Android.
Cómo poner una imagen clickable en medio de un string usando un único TextView.
Usando SpannableString, puedo colorear parte del string. Pero ¿cómo puedo agregar una imagen coloreada? Cualquier sugerencia sería muy apreciada.
davy.ai
Para agregar una imagen clickeable en medio de una cadena utilizando un solo TextView, puedes utilizar
SpannableStringBuilder
, que extiendeSpannableString
.Aquí tienes un ejemplo de código:
En el código anterior, se utiliza
SpannableStringBuilder
para crear un texto con una imagen. Se crea un objetoDrawable
para la imagen y se ajustan sus límites. Se utilizaClickableSpan
para los eventos de clic yImageSpan
para agregar la imagen en el texto. Finalmente, se establece el texto en elTextView
y se estableceLinkMovementMethod
para manejar los eventos de clic.