Как установить цвет ClickableSpan после нажатия и сохранить цвет, пока не нажали в другом месте?
Вот ссылка о том, как выбрать слово в текстовом представлении одним нажатием. Я хочу, чтобы выбранное слово изменило цвет фона на серый и оставалось серым, пока пользователь не щелкнет в другом месте. Тем не менее, я продлил LinkMovementMethod
к textview
, но этот способ не может изменить цвет фона на прозрачный, когда я нажимаю еще где.
Вот пример моей неудачной попытки.
Другими словами, самое большее одно слово выделено. Как этого добиться?
1 ответ
Вы можете сохранить начало и конец выделенного вами слова. А когда пользователь нажимает другое слово, просто удалите старый интервал, переопределите начальную и конечную переменные и отметьте новое слово.