首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LInkify block onclick事件

LInkify block onclick事件
EN

Stack Overflow用户
提问于 2011-04-02 04:51:24
回答 2查看 1.1K关注 0票数 3

我有一些TextView对象,我给它们分配了onclick侦听器。onclick侦听器工作得很好,除非我在TextView对象上运行Linkify.addLinks,此时onclick事件永远不会发生。无论TextView中的任何内容是否被实际链接,都会发生这种情况。有没有办法让这两个事件都发生,或者至少能够预测文本中是否有任何东西被链接或将被链接?

EN

回答 2

Stack Overflow用户

发布于 2012-01-21 08:19:04

我不知道你是否找到了答案,因为这个问题太老了,但我只是在寻找另一个问题时发现的(不完全相似),我可以帮你(一点):有一个简单的方法可以“检测”Linkify是否修改了文本:只需将其与原始文本进行比较。类似于:

代码语言:javascript
复制
String originalText = textView.getText().toString();
Linkify.addLinks(textView, Linkify.ALL);
String linkifiedText = textView.getText().toString();

if (originalText.equals(linkifiedText)) {
    // linkify did not do anything...
}
票数 0
EN

Stack Overflow用户

发布于 2015-11-12 01:23:17

Linkify.addLinks()返回一个布尔值,指示它是否在文本中找到链接。没有必要像Guillaume建议的那样进行之前/之后的比较。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5518726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档