如何使TextView中的正常链接点击?

在我的Android应用程序中,我有一个TextView 。 文本可以包含链接。 这是一个文本的例子:

This is just a test. Click the following link http://www.google.com to visit Google.

请注意,文本不在HTML中 ; 这将只是一个正规的文本。

我想要做一些像textView.parseLinks() ,然后在TextViewhttp://www.google.com将被超链接并可点击打开页面。

这可能吗?

谢谢

Solutions Collecting From Web of "如何使TextView中的正常链接点击?"

尝试在XML文件的TextView定义中包含以下内容:

 <TextView ... android:autoLink="web"/> 

android:autoLink的文档说:

控制是否自动find诸如url和电子邮件地址之类的链接并将其转换为可点击的链接

所以为了自动find链接,以上可能会有所帮助。 试试看。

像这样的东西应该工作。

  TextView tv = (TextView) findViewById(R.id.textView1); String text = "This is just a test. Click this link here <a href=\"http://www.google.com\">Google</a> to visit google."; tv.setMovementMethod(LinkMovementMethod.getInstance()); tv.setText(Html.fromHtml(text)); 
  <TextView ... android:autoLink="..."/> //set ... by web|email|none|phone|map|all according to your need 

//改变链接颜色添加下面的行android:textColorLink =“@ color / yourcolor”

试试这个,它正在为我工​​作

  <TextView android:id="@+id/text" android:layout_width="fill_parent" android:layout_height="wrap_content" android:autoLink="web" android:text="click here http://www.google.com/"/> 

TextViewselectURL和电话号码的简单方法:

 TextView textView = (TextView)findViewById(R.id.textView1); textView.setText("some url is www.google.com phone 7504567890 another url lkgndflg.com "); Linkify.addLinks(textView, Linkify.WEB_URLS | Linkify.PHONE_NUMBERS);