我正在构建一个基本的Twitter客户端应用程序。我试图找出如何使包含Tweets的TextView自动链接@mentions,以便它们链接到Twitter页面上的任何人与Twitter网站上的相同。我的猜测是,这将涉及制作自定义TextView并将其添加到已经处理网站,电子邮件,地图等的自动链接的部分中。这是实现这样的事情的正确方法吗?或者我应该使用股票TextView并通过在将推文放入视图之前解析推文来处理它?如果我应该去自定义视图路线,任何人都可以指出我正确的方向如何将此功能添加到自动链接?如果我应该使用股票TextView并在推文进入视图之前在java中处理它如何让它“链接”文本我唯一的猜测是使用类似.fromHTML()但我甚至不确定如果这支持标签。
答案 0 :(得分:4)
查看Linkify类,包括接口Linkify.MatchFilter和
Linkify.TransformFilter。您应该能够设置适用于MatchFilter
个链接的@
,以及将TransformFilter
转换为相应网址格式的TransformFilter
。
Here's a page引导您完成这些课程的使用;它甚至使用Twitter作为使用{{1}}的例子。