【发布时间】:2020-07-26 19:20:41
【问题描述】:
我有一个带有链接的文本视图作为a 标签。在 string.xml 我有这样的字符串 - This is my text view with <a href="url">link</a>
我想以编程方式检查 textview 是否有此链接以及是否可点击。如果我尝试使用textview.getText().toString(),它会将 html 转换为纯文本(不是原始 html)并删除所有链接。
有什么方法可以检查吗?第二部分是,我可以手动验证链接是否可点击,但我想以编程方式验证链接是否有效。我该怎么做?
【问题讨论】:
-
textview.getUrls()在文本视图中为您提供可扩展的 URL - 因此在您的示例中,它将返回长度为 1 的数组,[0].getUrl()将返回“url”。 -
对于第二部分,您可能需要定义“工作”的含义——它只是一个 200 HTTP 响应代码吗?
-
我想确保它是可点击的——在 textview 上正确调用了 setmovementmethod。
-
您是否尝试过使用 android linkyfy。尝试这个。可能会帮助你。抱歉,如果我因此而误导您。 developer.android.com/reference/android/text/util/Linkify
标签: java android textview charsequence