@Test public void testLinksClickable() { assertThat(textView.getLinksClickable()).isTrue(); textView.setLinksClickable(false); assertThat(textView.getLinksClickable()).isFalse(); textView.setLinksClickable(true); assertThat(textView.getLinksClickable()).isTrue(); }
private static final void addLinkMovementMethod(TextView t) { MovementMethod m = t.getMovementMethod(); if ((m == null) || !(m instanceof LocalLinkMovementMethod)) { if (t.getLinksClickable()) { t.setMovementMethod(LocalLinkMovementMethod.getInstance()); } } }
private void addLinkMovementMethod(TextView t) { MovementMethod m = t.getMovementMethod(); if ((m == null) || !(m instanceof LinkMovementMethod)) { if (t.getLinksClickable()) { t.setMovementMethod(LinkMovementMethod.getInstance()); } } }
private void addLinks(TextView textView, Pattern pattern) { SpannableString spannable = SpannableString.valueOf(textView.getText()); Matcher matcher = pattern.matcher(spannable); // Create ActivitySpans for each match while (matcher.find()) spannable.setSpan(new ActivitySpan(matcher.group()), matcher.start(), matcher.end(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); // Set new spans in TextView textView.setText(spannable); // Listen for spannable clicks, if not already MovementMethod m = textView.getMovementMethod(); if ((m == null) || !(m instanceof LinkMovementMethod)) { if (textView.getLinksClickable()) { textView.setMovementMethod(LinkMovementMethod.getInstance()); } } }
public static void addLinks(TextView view) { CharSequence content = view.getText(); view.setText(convertNormalStringToSpannableString(content.toString())); if (view.getLinksClickable()) { view.setMovementMethod(LongClickableLinkMovementMethod.getInstance()); } }
if ((m == null) || !(m instanceof LinkMovementMethod)) if (link.getLinksClickable())
MovementMethod m = tv.getMovementMethod(); if ((m == null) || !(m instanceof LinkMovementMethod)) { if (tv.getLinksClickable()) { tv.setMovementMethod(LinkMovementMethod.getInstance());
if (textView.getLinksClickable()) { textView.setMovementMethod(LinkMovementMethod.getInstance());
values.put("TextColor", getStringColor(tv.getCurrentTextColor())); values.put("HintTextColor", getStringColor(tv.getCurrentHintTextColor())); values.put("LinksClickable", tv.getLinksClickable()); values.put("MovementMethod", String.valueOf(tv.getMovementMethod())); values.put("Gravity", translator.gravity(tv.getGravity()));
MovementMethod m = tv.getMovementMethod(); if ((m == null) || !(m instanceof LinkMovementMethod)) { if (tv.getLinksClickable()) { tv.setMovementMethod(LinkMovementMethod.getInstance());