我想以与 twitter 显示方式相同的模式在 Listview 中显示最新的推文。在这里检查#tags @username 和 Urls 在推文中是动态的。我怎样才能在推文中出现 # 或 @ 或 url 的任何地方实现这一点。
问问题
120 次
2 回答
3
使用下面的方法来链接 twitter 和 web url。注意在设置文本后调用下面的方法。
/**
* set twitter and web hyper link
*/
public static void setHiyerLink(TextView textView)
{
//for twitter hyper link
Pattern wikiWordMatcher = Pattern.compile("(@[a-zA-Z0-9_]+)");
String wikiViewURL = "http://www.twitter.com/";
Linkify.addLinks(textView, wikiWordMatcher, wikiViewURL);
Pattern hashtagPattern = Pattern.compile("#([A-Za-z0-9_-]+)");
String hashtagScheme = "http://www.twitter.com/search/";
Linkify.addLinks(textView, hashtagPattern, hashtagScheme);
Pattern wikiWordMatcher1 = Pattern.compile("\\b(https?|ftp|file)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]");
Linkify.addLinks(textView, wikiWordMatcher1, null);
}
您需要 android:linksClickable="true"
在 xml 中为 TextView添加属性
于 2012-06-11T12:54:21.980 回答
0
这是一个很好的例子,可以引导您朝着正确的方向前进。此外,谷歌搜索你会发现很多例子:Loading Twitter Data into Android with Lists
于 2012-06-11T12:58:56.813 回答