首先重寫(xiě)ClickableSpan的onClick 方法,見(jiàn)下圖

然后獲取TextView內(nèi)容中所有的?URLSpan? ?然后循環(huán)設(shè)置新定義的?InterceptLinkSpan即可攔截所有事件

當(dāng)然TextView?要設(shè)置?android:autoLink="phone|email|web"? ?autoLink的屬性和?movementMethod方法
TextView.setMovementMethod(LinkMovementMethod.getInstance());