我正在使用一个 CheckBox,它需要一些链接显示为文本,而不是 url。我正在使用这样的东西:
TransformFilter transformer = new TransformFilter() {
@Override
public String transformUrl(Matcher match, String url) {
Log.d(" ", match.toString() + " ||||| " + url);
return url.substring(1, url.length() - 1);
}
};
Linkify.addLinks(acceptCheckbox, Pattern.compile("\\(.*?\\)"), null, null, transformer);
如果我理解得很好,如果复选框中的文本包含“(这里的东西)”,它应该输出不带括号的“这里的东西”。
这只是添加链接之前的测试,即。(去谷歌-http://www.google.com)
问题是链接看起来像链接,但它们没有被修改(仍然带有括号)。即使我在 transformUrl 方法中放置了一个模式或对字符串进行硬编码,也没有任何反应。
我尝试将 autoLink 设置为 none、setAutoLinkMask(0),也许还有更多,但仍然卡住了。任何想法?
谢谢