Rah*_*dia 17 android textview autolink
如何为textview的某些部分提供自动链接?例如:我在TextView中的文本是"请单击此处打开此网页".我想仅显示"here"文本的链接.我应该打开该网页,单击"此处"文本,但不要在TextView的任何位置打开.请帮我.
asi*_*ish 37
将String放在string.xml中
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="txtCredits">Support: <a href="http://www.stackoverflow.com">click here</a></string>
</resources>
Run Code Online (Sandbox Code Playgroud)
你可以在textView中使用它,如下所示:
<TextView
android:layout_width="fill_parent"
android:id="@+id/text"
android:layout_height="wrap_content"
android:autoLink="web"
android:gravity="center"
android:linksClickable="true"
android:text="@string/txtCredits" />
Run Code Online (Sandbox Code Playgroud)
编辑
出于某种原因,上面的代码无法正常工作.所以,还添加以下代码,
TextView t2 = (TextView) findViewById(R.id.text);
t2.setMovementMethod(LinkMovementMethod.getInstance());
Run Code Online (Sandbox Code Playgroud)
Textviews能够显示HTML,从而解决您的问题.在超链接中包装您想要点击的内容:
String html = "My link is <a href=\"http://google.com\">here</a>";
myTextView.setText(Html.fromHtml(html));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
38199 次 |
| 最近记录: |