TextView中的URL格式

时间:2016-12-13 15:09:02

标签: android url hyperlink textview

因此,在我的API中,用户的网址格式为[[www.google.com Google]],其中Google会链接到网址。我一直想弄清楚如何写一段时间,但无法弄清楚如何去做。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

你应该试试ClickSpan。

try {
        String spannableText = getString(
                R.string.y);
        termsOfService.setText(spannableText);
        int i1 = string.indexOf(spannableText);
        int i2 = i1 + spannableText.length();
        if (i1 > 0 && i2 > 0) {
            Spannable wordToSpan = new SpannableString(string);
            ClickSpan clickableSpan = new ClickSpan(getActivity());
            wordToSpan.setSpan(clickableSpan, i1, i2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
            termsOfService.setMovementMethod(LinkMovementMethod.getInstance());
            termsOfService.setText(wordToSpan);
        }

    } catch (Exception ex) {
        if (ex != null)
            ex.printStackTrace();
    }

参考文献:https://developer.android.com/reference/android/text/style/ClickableSpan.html 祝你好运。