我有一些TextView对象,我有onclick分配给的侦听器。 onclick侦听器工作正常,除非我在TextView对象上运行Linkify.addLinks,此时onclick事件永远不会发生。无论TextView中的任何内容是否实际链接,都会发生这种情况。有没有办法让两个事件都发生,或者至少能够预测文本中是否有任何内容或将被链接起来?
答案 0 :(得分:0)
我不知道你是否找到答案,因为这个问题相当陈旧,但我只是在寻找另一个问题时找到了它(不完全相似),我可以帮忙(有点):有一个简单的问题“检测”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...
}
答案 1 :(得分:0)
Linkify.addLinks()
返回一个布尔值,表示它是否在文本中找到了链接。没有必要像Guillaume建议的那样进行之前/之后的比较。