0
我正在處理一個CheckBox,需要將某些鏈接顯示爲文本,而不是網址。我使用的是這樣的:Android Linkify TransformFilter不會變形
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);
如果我沒理解好,如果在複選框文本包含「(這裏的東西)」,它應該輸出「的東西在這裏」不帶括號。
這只是一個測試之前添加鏈接ie。 (去谷歌 - http://www.google.com)
東西是鏈接看起來像鏈接,但他們沒有修改(仍括括號)。即使我放置了一個模式,或者我在transformUrl方法中對String進行了硬編碼,也沒有任何反應。
我試着將autoLink設置爲none,setAutoLinkMask(0),也許還有一些但仍然卡住。任何想法?
感謝
哦!我終於發現,當您點擊鏈接時可以使用TransformFilter,因此您可以使用「google」並返回「http://www.google.com」。但我需要相反的,我只是希望鏈接出現在網頁中 momo 2010-10-11 17:00:48