如何使textview中的链接可单击

时间:2016-01-06 05:01:36

标签: android

如何在文本视图中单击链接。这是问题

(1)。 view.setMovementMethod(LinkMovementMethod.getInstance()); 这仅适用于textview包含链接(锚标记/ href),如下所示:

<a href="http link">Go to Google</a>

当textview包含如下链接时,它确实有效: http链接

(2)。虽然android:autoLink="web" 这只适用于textview包含这样的链接: http链接 当textview包含如下链接时,它确实有效:

<a href="httplink">Go to Google</a>

当textview包含两种类型的链接时该怎么办。 请帮忙。

3 个答案:

答案 0 :(得分:3)

试试这个

<TextView
                android:id="@+id/message_text"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="http://www.google.com"
                android:gravity="center_vertical"
                android:textColor="@color/white"
                android:textColorLink="@color/white"
                android:linksClickable="true"
                android:autoLink="web"
                android:textStyle="normal"
                android:textSize="15sp" />

答案 1 :(得分:1)

试试这个

textView.setOnClickListener(new View.OnClickListener());
xml中的

android:clickable="true"

或者您可以使用String

 htmltext=Html.fromHtml(htmltext)

然后将此htmltext设置为textview

textview.setText(htmltext)

答案 2 :(得分:0)

试试这个

A_icon_setting

使用链接设置此文本并单击侦听器

     String mobile = "12345678";