我有一个textview,里面有一些带有链接的文本(其中一些是自定义的,例如我手动使它们可链接的银行卡号),有没有办法提取列表中textview的所有链接部分?
我希望通过“话语提示”获得此链接
例:
这是www.google.com的文本,编号为6273 5331 2134 1234
我想得到这些粗体文本:
终于找到了答案:
只需将文本转换为可编辑,然后检索所有跨度即可。
Editable editable = new Editable.Factory().newEditable(textView.getText());
ClickableSpan[] ClickableSpans = editable.getSpans(0,editable.length(), ClickableSpan.class);
ClickableSpan[] UrlSpans = editable.getSpans(0,editable.length(), URLSpan.class);
您可以从上述方法中检索所有CustomSpans。这也适用于editText。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句