如何在可点击的文本视图中设置超链接? Android Java [重复]

Posted

技术标签:

【中文标题】如何在可点击的文本视图中设置超链接? Android Java [重复]【英文标题】:How to set a hyperlink in clickable textview? Android Java [duplicate] 【发布时间】:2014-07-08 10:40:25 【问题描述】:

我有一个带有一个 URL 的 textView。但我不想显示整个 URL,而只想显示几个字,例如:单击此处。当点击 textview 时.. 应用程序需要在“Click here”字样“后面”打开 te URL..

供您参考: textView 现在可以点击了。 URL 正确显示。 点击 URL 后,浏览器将启动,并正确加载 URL。

我只想更改可见的链接文本。

编辑: 每次应用重启或重新加载时,url 可能不同,所以它总是相同的 URL。

【问题讨论】:

【参考方案1】:

使用下面的代码:-

    android:autoLink="web"

喜欢这个

<TextView
    android:id="@+id/txt_post_message"
    android:layout_
    android:layout_
    android:layout_marginBottom="5dp"
    android:layout_marginLeft="10dp"
    android:layout_marginRight="10dp"
    android:autoLink="web"
    android:text=""
    android:textColor="@color/wall_msg"
    android:textSize="16sp" />

【讨论】:

【参考方案2】:

您是否尝试过使用 html 来实现这一点? 因此,例如将以下内容作为您的文本,然后设置

String text = "<a href='www.link.com'>Click here</a>";

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

【讨论】:

【参考方案3】:

将 textView 中的文本更改为您喜欢的任何内容。并在代码中将 URL 作为变量提供

编辑:您说 URL 更改:所以只需将 URL 保存在变量中。您的应用如何接收新网址会很有趣

【讨论】:

以上是关于如何在可点击的文本视图中设置超链接? Android Java [重复]的主要内容,如果未能解决你的问题,请参考以下文章

HTML+CSS+JS实现点击超链接弹出文本框效果

html 超链接被文本框遮住,无法点击,而且一部分内容被遮挡,请问怎么改?

如何在我绘制文本的自定义视图中使链接、电话号码可点击(与 textview 中的行为相同)?

在网页中如何设置超链接下划线的颜色?

如何在 Java 代码中访问可点击的文本视图? [复制]

如何使用点击超链接的方式打开Android手机上的应用