因此,我尝试添加以下功能:单击电话号码时,它将带您使用预先填充的号码进入Dialer应用程序。我有下面的代码:
mContactDetailsText.setText(phonetextBuilder.toString());
Pattern pattern = Pattern.compile("[0-9]+\\s+[0-9]+");
Linkify.addLinks(mContactDetailsText, pattern, "tel:");
并且文本当前为“T. 0123 4567890”
当前结果只是具有上述字符串,而无法单击。我什至尝试添加以下行,但是没有运气:
mContactDetailsText.setAutoLinkMask(0);
任何人有任何想法或可以看到我在做什么错?
谢谢
最佳答案
自动链接掩码需要包括对电话号码的搜索:
mContactDetailsText.setAutoLinkMask(Linkify.PHONE_NUMBERS);
然后,您需要将链接设置为可点击:
mContactDetailsText.setLinksClickable(true);
您可能还需要这样的移动方法集:
mContactDetailsText.setMovementMethod(LinkMovementMethod.getInstance())