如何在可点击的文本视图中设置超链接? 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 超链接被文本框遮住,无法点击,而且一部分内容被遮挡,请问怎么改?