因此,在我的API中,用户的网址格式为[[www.google.com Google]]
,其中Google
会链接到网址。我一直想弄清楚如何写一段时间,但无法弄清楚如何去做。
有人可以帮忙吗?
答案 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 祝你好运。