TextView 拦截 Spannable 的 click事件

首先重写ClickableSpan的onClick 方法,见下图




然后获取TextView内容中所有的 URLSpan   然后循环设置新定义的 InterceptLinkSpan即可拦截所有事件

当然TextView 要设置 android:autoLink="phone|email|web"   autoLink的属性和 movementMethod方法

TextView.setMovementMethod(LinkMovementMethod.getInstance());

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 现在普遍的微商与其它化妆品的销售,采用不同的途径宣传推销。 做决定对自己收益未做过全面了解,形成...
    杨平的阅读 360评论 0 0
  • “大学,你好,我来了”。 最近我发现了一个有趣的现象,不管什么课坐前排的永远都有一个长头发带眼镜的一个...
    南溪小姐姐阅读 310评论 1 1
  • 进程间通信与进程池 进程间通信-Queue 通常利用multiprocessing模块的Queue实现多线程之间的...
    这是李金辉呀阅读 232评论 0 1
  • 注意:1.除了更新系统和安装依赖软件外,不要用“root”账户做任何事;2.所有openwrt编译版的发布都必须在...
    露华浓阅读 3,524评论 1 3
  • 月光是一个小姑娘,她清冷,高傲,却又孤独。月光最爱在月光底下静坐着,或发呆或低声吟唱,她的歌声悠远,似从空中来,沁...
    你你_85b6阅读 264评论 0 0