Стилизация TextView ClickableSpan для нажатого состояния [дубликат]

This question already has an answer here:

Change the text color of a single ClickableSpan when pressed without affecting other ClickableSpans in the same TextView 7 answers

Я создаю подкласс ClickableSpan, чтобы настроить стиль текста для ссылок в моем 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>

Я хочу изменить стиль, когда он находится в нажатом состоянии или пользователь нажимает на ссылку. (лайкa:hover в css) но я не могу найти способ получить текущее состояние вupdateDrawState.

Есть ли способ справиться с этим? Если я не могу изменить стиль текста, я хочу иметь возможность по крайней мере изменить цвет фона.

EDIT как указано в комментарии, вы можете найти ответ наИзменить цвет текста одного ClickableSpan при нажатии, не затрагивая другие ClickableSpans в том же TextView

Ответы на вопрос(1)

Ваш ответ на вопрос