Android包含“?”在Linkify文本中

时间:2011-09-19 03:05:19

标签: android linkify

我使用了此链接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");

但结果最终是“忘记密码?”粗体部分为蓝色并带下划线。我如何包含“?”变成蓝色并加下划线?感谢。

1 个答案:

答案 0 :(得分:2)

第二个参数是 pattern ,你要添加?(正则表达式字符类char)。

试试这个,

addLink(text, "Forgot password[?]", "http://www.abc.com");