試圖做一些相當簡單的事情。Linkify Android變換問題
這樣
用戶名以文本:這是我在做
它是在一個單一的TextView評論。我想讓用戶名稱成爲一個鏈接。我決定,最簡單的事情將是圍繞用戶名的東西,如「$ @」,使其成爲
「$ @用戶名:$ @這是一條評論我提出
這樣,我可以使用下面的正則表達式
Pattern userName = Pattern.compile(".*\\[email protected](.+)\\[email protected]*");
與Linkify並使其鏈接,但顯然我需要刪除分隔符,所以下面的代碼
title.setText(titleText);
Linkify.TransformFilter transformer = new Linkify.TransformFilter() {
@Override
public String transformUrl(Matcher match, String url) {
return match.group(1);
}
};
Linkify.addLinks(title, userName, "content://user=", null, transformer);
但是,由於某種原因,整個文本變成了一個巨大的鏈接,文本根本沒有被轉換。