Я пытаюсь распознать хэштеги в своем TextView и сделать их кликабельными, чтобы я мог перейти к другому представлению, когда они нажимают на Hashtag.
Мне удалось идентифицировать Hashtags в TextView, используя Match Matching, и они отображаются в Runtime. Тем не менее, мне нужно сделать Hashtag доступным.
Здесь мой код:
SpannableString hashText = new SpannableString("I just watched #StarWars and it was incredible. It a #MustWatch #StarWars");
Matcher matcher = Pattern.compile("#([A-Za-z0-9_-]+)").matcher(hashText);
while (matcher.find())
{
hashText.setSpan(new ForegroundColorSpan(Color.parseColor("#000763")), matcher.start(), matcher.end(), 0);
String tag = matcher.group(0);
}
holder.caption.setText(hashText);
//I need to set an OnClick listener to all the Hashtags recognised
Используя то же решение выше, как я могу добавить onclick-слушателей к каждому хэштегу?