【问题标题】:Creating a hyperlink within a textview inside a fragment在片段内的文本视图中创建超链接
【发布时间】:2014-08-15 17:45:42
【问题描述】:

我查看了该站点上的许多主题以找到解决我的问题的方法,但似乎没有一个有效。目前,我可以在显示网站时创建超链接,例如 - 请转到此处 - www.google.com(www.google.com 是超链接)。我想要做的是将链接设置为 - 请转到 here(这是链接)。下面是我尝试过的代码,但是一旦我删除了链接本身,“这里”仍然像链接一样突出显示,但没有任何功能。

字符串.xml:

<string name="goog">Please go <a href="www.google.com">here</a></string>

fragment_home.xml:

 <TextView
    android:id="@+id/npd"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
    android:autoLink="web"
    android:fontFamily="sans-serif-light"
    android:linksClickable="true"
    android:text="@string/npd"
    android:textColorLink="#FF0000"
    android:textSize="12dp" />

如果我在 Strings.xml 中为 www.google.com 更改“此处”,则链接会将我直接带到那里。有没有人能够解决这个问题?提前致谢。

【问题讨论】:

标签: android xml hyperlink


【解决方案1】:

试试这个,让我知道你在找什么

TextView textView =(TextView)findViewById(R.id.textView);
textView.setClickable(true);
textView.setMovementMethod(LinkMovementMethod.getInstance());
String text = "<a href='http://www.google.com'> Google </a>";
textView.setText(Html.fromHtml(text));

【讨论】:

  • 感谢您的帮助。显然,由于它在一个片段中,我不得不为视图调用使用不同的代码。一旦改变了它就可以完美地工作。你的救命稻草:)
  • 很高兴我能帮助队友:)
猜你喜欢
  • 2016-07-17
  • 1970-01-01
  • 1970-01-01
  • 2012-04-08
  • 2018-08-07
  • 2021-12-07
  • 2015-01-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多