gpt4 book ai didi

java - 如何在android应用程序中设置可点击的链接?

转载 作者:行者123 更新时间:2023-12-01 17:16:31 25 4
gpt4 key购买 nike

我试图设置一个可点击的字符串(如果它包含链接),我从文件中提取该字符串。我有以下代码,但它似乎不起作用,它不允许我单击链接。如果这是一个问题,那么这段代码位于 fragment 内。有人可以告诉我该怎么做吗?

text.setText(challenge);
text.setMovementMethod(LinkMovementMethod.getInstance());

最佳答案

要单击一段文本(而不是整个 TextView),您可以使用 HtmlLinkify(两者都会创建链接,不过,打开网址,而不是应用程序中的回调)。

Linkify

使用字符串资源,例如:

<string name="links">Here is a link: http://www.stackoverflow.com</string>

然后在 TextView 中:

text.setText(R.string.links);
Linkify.addLinks(text, Linkify.ALL);

HTML

使用Html.fromHtml:

<string name="html">Here you can put html &lt;a href="http://www.stackoverflow.com"&gt;Link!&lt;/&gt;</string>

然后在你的 TextView 中:

text.setText(Html.fromHtml(getString(R.string.html)));

关于java - 如何在android应用程序中设置可点击的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61375705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com