首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在安卓中使用LinkMovementMethod运行一个简单的链接

在安卓中使用LinkMovementMethod运行一个简单的链接
EN

Stack Overflow用户
提问于 2021-07-29 20:22:36
回答 1查看 42关注 0票数 0

如何使用下面的命令运行一个简单的链接?

代码语言:javascript
复制
<TextView
    android:text="text"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/textView1" />


TextView textView = FindViewById<TextView>(Resource.Id.textView1); 
textView.TextFormatted = Android.Text.Html.FromHtml("https://www.google.com"); 
textView.MovementMethod = Android.Text.Method.LinkMovementMethod.Instance;

这些工作:

代码语言:javascript
复制
   textView.TextFormatted = Android.Text.Html.FromHtml("<a href=\"" + "https://www.google.com" + "\">google</a>");
       textView.TextFormatted = Android.Text.Html.FromHtml("<a href=\"" + "https://www.google.com" + "\">https://www.google.com</a>");

这也不起作用:

代码语言:javascript
复制
<TextView
    android:text="text"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:clickable="true"
    android:id="@+id/textView1" />

 textView.TextFormatted = Android.Text.Html.FromHtml("<u>" + "https://www.google.com" + "</u>");
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-30 02:21:19

LinkMovementMethod仅适用于文本中的链接。

在Html中,<a>表示指向url的超链接,但<u>不是超链接,它只是一个下划线。

避免在可能与超链接混淆的情况下使用元素。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68575866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档