Вот как это сделать неочевидным, но обычно желаемым способом. Допустим, мы хотим связать только текст blammo внутри текстового представления. Когда пользователь нажимает blammo , открывается браузер и отправляет их на google.com .
Попробуйте что-то вроде этого:
class sampleTransformFilter implements TransformFilter {
public String transformUrl(Matcher match, String url) {
return "http://google.com";
}
}
class sampleMatchFilter implements MatchFilter {
public boolean acceptMatch(CharSequence s, int start, int end) {
return true;
}
}
Pattern sampleMatcher = Pattern.compile("blammo");
String sampleURL = "";
Linkify.addLinks(textView, sampleMatcher, sampleURL, new sampleMatchFilter(), new sampleTransformFilter());