LInkify блокировать событие onclick - PullRequest
3 голосов
/ 02 апреля 2011

У меня есть несколько объектов TextView, которым назначены прослушиватели onclick.Слушатели onclick работают нормально, если я не запускаю Linkify.addLinks для объектов TextView, после чего событие onclick никогда не происходит.Это происходит независимо от того, действительно ли что-либо в TextView действительно связано.Есть ли способ, чтобы оба события произошли, или, по крайней мере, можно было предсказать, будет ли что-нибудь связано или будет ли связано в тексте?

Ответы [ 2 ]

0 голосов
/ 11 ноября 2015

Linkify.addLinks() возвращает логическое значение, которое указывает, найдены ли ссылки в тексте или нет.Нет необходимости делать сравнение до / после, как предложил Гийом.

0 голосов
/ 21 января 2012

Я не знаю, нашли ли вы ответ или нет, так как этот вопрос довольно старый, но я просто нашел его, когда искал другую проблему (не совсем похожую), и я могу помочь (немного): Способ «определить», изменяет ли Linkify текст: просто сравнивает его с оригиналом. Что-то вроде:

String originalText = textView.getText().toString();
Linkify.addLinks(textView, Linkify.ALL);
String linkifiedText = textView.getText().toString();

if (originalText.equals(linkifiedText)) {
    // linkify did not do anything...
}
...