如何在TextView Android中获取所有活动的跨度链接

阿米尔·侯赛因·加塞米

我有一个textview,里面有一些带有链接的文本(其中一些是自定义的,例如我手动使它们可链接的银行卡号),有没有办法提取列表中textview的所有链接部分?

我希望通过“话语提示”获得此链接

例:

这是www.google.com的文本,编号为6273 5331 2134 1234

我想得到这些粗体文本:

  • 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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Android的ListView中获取所有TextView值?

来自分类Dev

如何在android中对齐所有TextView?

来自分类Dev

如何在textview中获取文本的语言?

来自分类Dev

如何在 TextView 中获取当前位置?

来自分类Dev

Android如何在TextView中设置超链接

来自分类Dev

Android如何在textView中链接“爆炸式”文本动画?

来自分类Dev

如何在TextView中建立所有3种类型的链接

来自分类Dev

如何在TextView上创建拨号链接?

来自分类Dev

Android:如何在TextView的左侧添加图标

来自分类Dev

如何在Android TextView上使用removeSpan()?

来自分类Dev

如何在Android的PreferenceScreen中使用textview?

来自分类Dev

如何在使用 kotlin 关闭活动之前获取 textView 的信息?

来自分类Dev

如何在TextView中显示<ruby>元素?

来自分类Dev

如何在TextView中显示.rtf文件?

来自分类Dev

如何在textView中显示多个值

来自分类Dev

如何在LinearLayout中显示TextView?

来自分类Dev

如何在TextView中制作计数动画

来自分类Dev

如何在片段中替换textView的文本

来自分类Dev

如何在textview中显示更新的行?

来自分类Dev

如何在TextView iOS中给文本渐变?

来自分类Dev

如何在TextView中启用“滚动滚动”

来自分类Dev

如何在View中访问Textview?

来自分类Dev

如何在TextView中显示动态位图?

来自分类Dev

如何在TextView中显示.rtf文件?

来自分类Dev

如何在iOS横向中隐藏TextView

来自分类Dev

如何在LinearLayout中显示TextView?

来自分类Dev

如何在textview中显示更新的行?

来自分类Dev

如何在Listview中TextView的背景颜色

来自分类Dev

如何在 ImageView 中显示 TextView 值?