我使用了在此链接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");
但是结果以“忘记密码?”结尾。粗体部分为蓝色并带有下划线。如何包含“?”变成蓝色并加下划线?谢谢。
最佳答案
第二个参数是pattern,您要添加?
(正则表达式字符类char)。
尝试这个,
addLink(text, "Forgot password[?]", "http://www.abc.com");
关于android - Android在Linkify文字中包含“?”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7466077/