我使用了此链接Android: Linkify TextView
中找到的方法public static void addLink(TextView textView, String patternToMatch,
final String link) {
Linkify.TransformFilter filter = new Linkify.TransformFilter() {
@Override public String transformUrl(Matcher match, String url) {
return link;
}
};
Linkify.addLinks(textView, Pattern.compile(patternToMatch), null, null,
filter);
}
我的函数调用
addLink(text, "Forgot password?", "http://www.abc.com");
但结果最终是“忘记密码?”粗体部分为蓝色并带下划线。我如何包含“?”变成蓝色并加下划线?感谢。
答案 0 :(得分:2)
第二个参数是 pattern ,你要添加?
(正则表达式字符类char)。
试试这个,
addLink(text, "Forgot password[?]", "http://www.abc.com");