如何在TextView中使普通链接可点击?

ome*_*ega 19 android hyperlink textview

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

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

请注意,文本不是HTML ; 它只是一个普通的文本.

我想做类似的事情textView.parseLinks(),然后在TextView,http://www.google.com将超链接和可点击打开页面.

这可能吗?

谢谢

Sho*_*uri 63

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

<TextView
    ...
    android:autoLink="web"/>
Run Code Online (Sandbox Code Playgroud)

android:autoLink的文档说:

控制是否自动找到网址和电子邮件地址等链接并将其转换为可点击链接

因此,为了自动查找链接,以上内容可能有所帮助 试试看.


Ye *_*ung 6

这样的事情应该有效.

    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));
Run Code Online (Sandbox Code Playgroud)


小智 5

    <TextView
        ...
        android:autoLink="..."/>
//set  ... by web|email|none|phone|map|all according to your need
Run Code Online (Sandbox Code Playgroud)

//更改链接颜色添加到以下行android:textColorLink ="@ color/yourcolor"