Jam*_*ing 4 java android linkify
因此,我尝试添加功能,当您单击电话号码时,它将带您到具有预先填充的号码的拨号器应用程序.我有以下代码:
mContactDetailsText.setText(phonetextBuilder.toString());
Pattern pattern = Pattern.compile("[0-9]+\\s+[0-9]+");
Linkify.addLinks(mContactDetailsText, pattern, "tel:");
Run Code Online (Sandbox Code Playgroud)
和文本目前是"T. 0123 4567890"
目前的结果是只有上面的字符串,而不是可点击的.我甚至尝试添加以下行,但没有运气:
mContactDetailsText.setAutoLinkMask(0);
Run Code Online (Sandbox Code Playgroud)
任何人有任何想法或可以看到我做错了什么?
谢谢
自动链接掩码需要包含搜索电话号码:
mContactDetailsText.setAutoLinkMask(Linkify.PHONE_NUMBERS);
Run Code Online (Sandbox Code Playgroud)
然后,您需要将链接设置为可点击:
mContactDetailsText.setLinksClickable(true);
Run Code Online (Sandbox Code Playgroud)
您可能还需要移动方法设置如下:
mContactDetailsText.setMovementMethod(LinkMovementMethod.getInstance())
Run Code Online (Sandbox Code Playgroud)