gpt4 book ai didi

Android TextView Linkify 问题与电话号码和应用程​​序版本号

转载 作者:行者123 更新时间:2023-11-29 14:29:28 27 4
gpt4 key购买 nike

我对 TextView 和自动链接功能有疑问。

我的应用程序中有一个关于屏幕,其中包含一些信息,如支持电话号码、电子邮件地址、网站 URL 和应用程序版本,如 01.01.01

在 textView 上设置 autoLink="all"后,所有值都链接正常 - 除了版本号 01.01.01 也链接为电话号码。

有什么方法可以从链接中排除这个文本 fragment 吗?

最佳答案

只是不要使用自动链接,链接代码中的文本。使用 Linkify 类非常容易。

private static final String phoneRegex="123\.456\.789";//you can just place your support phone here
private static final Pattern phoneMatcher = Pattern.compile(phoneRegex);

public static void linkify(TextView text){
Linkify.addLinks(text, Linkify.EMAIL_ADDRESSES);
Linkify.addLinks(text, Linkify.WEB_URLS);
Linkify.addLinks(text, phoneMatcher, "tel:");
}

您无需修改​​ url 和 email 表达式。但是你应该为电话指定你自己的表达方式。而且它不需要是匹配所有手机的表达式。它只需要与您的特定支持电话相匹配。

关于Android TextView Linkify 问题与电话号码和应用程​​序版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2882161/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com