【问题标题】:How to set a hyperlink in clickable textview? Android Java [duplicate]如何在可点击的文本视图中设置超链接? Android Java [重复]
【发布时间】:2014-07-08 10:40:25
【问题描述】:
我有一个带有一个 URL 的 textView。但我不想显示整个 URL,而只想显示几个字,例如:单击此处。当点击 textview 时.. 应用程序需要在“Click here”字样“后面”打开 te URL..
供您参考:
textView 现在可以点击了。
URL 正确显示。
点击 URL 后,浏览器将启动,并正确加载 URL。
我只想更改可见的链接文本。
编辑:
每次应用重启或重新加载时,url 可能不同,所以它总是相同的 URL。
【问题讨论】:
标签:
java
android
url
hyperlink
textview
【解决方案1】:
使用下面的代码:-
android:autoLink="web"
喜欢这个
<TextView
android:id="@+id/txt_post_message"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
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 保存在变量中。您的应用如何接收新网址会很有趣