Я нашел способ сделать эту работу.Это немного хакерский, но он сделал свою работу.Если кто-нибудь знает о более подходящем способе сделать это, пожалуйста, дайте мне знать.
Чтобы он заработал, я сделал копию класса Linkify и отредактировал часть, которая обрабатывает ссылки для телефонных номеров, чтобы сделать @Вместо этого упоминайте ссылки.
Вот где я нашел свою копию класса ссылок
Я изменил это:
if ((mask & PHONE_NUMBERS) != 0) {
gatherLinks(links, text, Regex.PHONE_PATTERN,
new String[] { "tel:" },
sPhoneNumberMatchFilter, sPhoneNumberTransformFilter);
}
на это:
if ((mask & PHONE_NUMBERS) != 0) {
gatherLinks(links, text, Pattern.compile("@([A-Za-z0-9_-]+)"),
new String[] { "http://www.twitter.com/" },
null, null);
}
Я вызвал этот класс MyLinkify и использовал этот код в своей Деятельности, чтобы применить ссылки.
MyLinkify.addLinks(tweetTxt, Linkify.ALL);
Чтобы получить класс MyLinkify для сборки, мне также пришлось добавить копиюКласс Regex в моем проекте, , вот где я нашел Regex.java
Я помещаю это как ответ, если кто-то еще ищет этот эффект, найдет эту тему.Я понял, что это, вероятно, не лучший способ заставить это работать.Если кто-нибудь знает лучший способ заставить его работать, пожалуйста, добавьте его сюда, и я выберу именно тот ответ на этот вопрос.