ClickableSpan multiple
1 private void makeTagLinks(final String text, final TextView tv) {
2 if (text == null || tv == null) {
3 return;
4 }
5 final SpannableString ss = new SpannableString(text);
6 final List items = Arrays.asList(text.split("\\s*,\\s
7 int start = 0, end;
8 for (final String item : items) {
9 end = start + item.length();
10 if (start < end) {
11 ss.setSpan(new MyClickableSpan(item), start, end, 0);
12 }
13 start += item.length() + 2;//comma and space in the original text ;)
14 }
15 tv.setMovementMethod(LinkMovementMethod.getInstance());
16 tv.setText(ss, TextView.BufferType.SPANNABLE);
17 }
Are there any code examples left?
New code examples in category Java
-
Java 2022-03-27 21:35:04 Sort string array in case insensitive order and case sensitive order java
-
Java 2022-03-27 21:25:10 java -jar -l resources\es.porperties -i ejemplo.txt -o inject.bin
-
Java 2022-03-27 21:20:21 Debug & Fix a 2-Dimensional Array Java Console Application
-
Java 2022-03-27 20:40:19 TreeSet headSet(E toElement) method in java
-
Java 2022-03-27 19:30:06 close keyboard android
-
Java 2022-03-27 19:20:40 java measure execution time
-
Java 2022-03-27 19:10:06 how to add cardview support in android studio
-
Java 2022-03-27 18:55:08 android studio lower case letters on a button