Stylowanie TextView ClickableSpan dla wciśniętego stanu [duplikat]

To pytanie ma już tutaj odpowiedź:

Zmień kolor tekstu pojedynczego ClickableSpan po naciśnięciu bez wpływu na inne ClickableSpans w tym samym TextView 7 odpowiedzi

Podklasowuję ClickableSpan, aby dostosować styl tekstu dla linków w moim TextView.

<code>private static class LinkSpan extends ClickableSpan {
    @Override
    public void onClick(View widget) {
         // code...
    }

    @Override
    public void updateDrawState(TextPaint ds) {
        super.updateDrawState(ds);
        ds.setUnderlineText(false);
        ds.setTypeface(Typeface.create(ds.getTypeface(), Typeface.BOLD));
        ds.setColor(0xff336699);
    }
}
</code>

Chcę zmienić styl, gdy jest wciśnięty, lub użytkownik dotknie łącza. (lubića:hover w css), ale nie mogę znaleźć sposobu na uzyskanie bieżącego stanuupdateDrawState.

Czy jest jakiś sposób na to poradzić? Jeśli nie mogę zmienić stylu tekstu, chcę móc przynajmniej zmienić kolor tła.

EDYTOWAĆ jak wskazuje komentarz, odpowiedź można znaleźć na stronieZmień kolor tekstu pojedynczego ClickableSpan po naciśnięciu bez wpływu na inne ClickableSpans w tym samym TextView

questionAnswers(1)

yourAnswerToTheQuestion