嗨!我的 TextView 显示字符串,由简单的文本、地址、电话号码、电子邮件地址和网址组成。我正在使用 Linkify,它适用于电子邮件地址和网址,但问题在于电话号码,因为 Linkify 将我的号码从地址、ID 链接起来,我希望它只链接这样开头的电话号码:“+385 " 和 rest 可以是 "021 348 600" 例如。所以我做了正则表达式,但我不知道如何将它实现到 Linkify 中。我也认为我的正则表达式没问题。这是我的代码:
MyTextView=(TextView)findViewById(R.id.tvContact);
Spanned sp= Html.fromHtml( getString(R.string.huge_string_contact));
MyTextView.setText(sp);
Pattern pattern = Pattern.compile("+385[0-9]");
Linkify.addLinks(MyTextView , Linkify.EMAIL_ADDRESSES | Linkify.PHONE_NUMBERS | Linkify.WEB_URLS);