This can help, which explains the creation of tags, for example, in Rss Feed Apps
https://professorneurus.wordpress.com/2013/10/23/adding-multiple-clicking-regions-to-an-android-textview/
private void makeTagLinks(final String text, final TextView tv) {
if (text == null || tv == null) {
return;
}
final SpannableString ss = new SpannableString(text);
final List items = Arrays.asList(text.split("\\s*,\\s"))
int start = 0, end;
for (final String item : items) {
end = start + item.length();
if (start < end) {
ss.setSpan(new MyClickableSpan(item), start, end, 0);
}
start += item.length() + 2;
}
tv.setMovementMethod(LinkMovementMethod.getInstance());
tv.setText(ss, TextView.BufferType.SPANNABLE);
}
source
share