如何在可点击的文本视图中设置超链接? 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 [重复]的主要内容,如果未能解决你的问题,请参考以下文章