android - 在android中制作超链接textview

标签 android url hyperlink textview

我想为 textview 文本创建一个链接,例如 Google .反正有没有这样的链接。 (即)单击 Google 一词时,应打开相应的链接。欢迎任何想法。

最佳答案

试试这个,让我知道会发生什么..

使用java代码:

TextView textView =(TextView)findViewById(R.id.textView);
textView.setClickable(true);
textView.setMovementMethod(LinkMovementMethod.getInstance());
String text = "<a href='http://www.google.com'> Google </a>";
textView.setText(Html.fromHtml(text));

从 API 级别 >= 24 开始,Html.fromHtml(String source) 已弃用,而是使用 fromHtml(String, int),

textView.setText(Html.fromHtml(text, Html.FROM_HTML_MODE_COMPACT));

或者在布局 xml 文件中,在 TextView 小部件属性中

android:autoLink="web"
android:linksClickable="true"

关于android - 在android中制作超链接textview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9290651/

相关文章:

java - 是否可以在后台捕获麦克风?

android - 如何优化 Canvas 上的绘图文本

javascript - 如何将首次访问者重定向到另一个页面?

javascript - 使用javascript更改iframe中的URL

css - Safari CSS 链接无效

winforms - 我可以在 Visual Studio 上使用 LinkLabel 链接到 Windows 窗体吗?

android - 调用 goBack 后相关链接不起作用

android - 菜鸟帮助;设置安卓环境

android - 使用 Kotlin 协程时 Room dao 类出错

java - 转换 Java 文件 ://URL to File(. ..) 路径,独立于平台,包括 UNC 路径