首先重写ClickableSpan的onClick 方法,见下图
然后获取TextView内容中所有的 URLSpan 然后循环设置新定义的 InterceptLinkSpan即可拦截所有事件
当然TextView 要设置 android:autoLink="phone|email|web" autoLink的属性和 movementMethod方法
TextView.setMovementMethod(LinkMovementMethod.getInstance());
首先重写ClickableSpan的onClick 方法,见下图
然后获取TextView内容中所有的 URLSpan 然后循环设置新定义的 InterceptLinkSpan即可拦截所有事件
当然TextView 要设置 android:autoLink="phone|email|web" autoLink的属性和 movementMethod方法
TextView.setMovementMethod(LinkMovementMethod.getInstance());
本文标题:TextView 拦截 Spannable 的 click事件
本文链接:https://www.haomeiwen.com/subject/zoutmqtx.html
网友评论