textview设置属性autolink后,点击网址链接如何捕捉到点击事件或者如何让其跳转

1.现在有一个需求,textview中的字符串,例如:”你好,欢迎来到android世界!http://www.google.com 谷歌是我们的一个好工具“ 点击字符串中的网址不让其跳转到浏览器中,而是能够解析网址中的id,从而跳转到app中特定的activity中。我已经设置了textview的属性autolink="true"
2.目前的问题是,点击网址总是跳转到浏览器!所以我该如何捕捉到点击网址的事件或者如何跳转到指定的Activity中?

ABOUTYOU
浏览 896回答 7
7回答

牛魔王的故事

需要这么绕弯吗?直接textView设置clickable="true",然后设置textview.setOnclickListener点击事件,跳转就可以,textview.getText获得网址

慕后森

继承ClickableSpan重写onClick方法

叮当猫咪

不要用autolink属性, 直接设置textview的点击事件, 含符合条件的String 就除非相应的事件:比如调用某个activity
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java