繁体   English   中英

处理android TextView的链接单击

[英]Handle android TextView's link click

所以我有一个textView,有时我的textView包含链接,当前,当我单击此链接时,将打开一个包含下载的浏览器列表的意图。 现在我想要的是,我想在当前应用程序中打开此链接,例如在WebView中。 我怎样才能做到这一点?

我们确实有多个关于同一主题的文章/问题,但我不知道这些文章/问题的真正含义。

像这样的https://gist.github.com/ksoichiro/3394338给了我一个ClassCastException android.text.style.URLSpan cannot be cast to pb.myPackage.LinkUtils$SensibleUrlSpan

或这个句柄textview链接单击我的Android应用程序

有没有直接简单的方法可以实现这一目标? 请告诉我。

您可以使用Chrome自定义标签,这比加载网页时的Web视图更快,并且自定义非常简单。

首先包括库:

dependencies {
    ...
    compile 'com.android.support:customtabs:25.1.1'
}

然后,在您的Activity当您调用打开浏览器的方法时,请添加以下这些Java行:

String url = ¨https://google.com/¨;
CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder();
CustomTabsIntent intent = builder.build();
intent.launchUrl(this, Uri.parse(url));

请参阅以下文档以获取更多自定义信息:
https://developer.chrome.com/multidevice/android/customtabs

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM