To change text color and background color for an annotated in TextClickableText after it is clicked

Viewed 64

I would like to change the text color and the background color of an annotated clickable text.

I looked into the examples for clickable text in google developer but did not find anything related to this.

ClickableText(
    text = annotatedText,
    onClick = { offset ->
        // We check if there is an *URL* annotation attached to the text
        // at the clicked position
        annotatedText.getStringAnnotations(tag = "URL", start = offset,
                                                end = offset)
            .firstOrNull()?.let { annotation ->
                // To change the text color when it is clicked <<<<<<<<<<<<< here
            }
    }
)

What I want to do is to highlight the word the user has clicked.

For example:

enter image description here

If the user clicks the first letter "Text", it would look like the following.

enter image description here

0 Answers
Related