如何使文本视图中的链接不可点击,除了所选链接

时间:2016-08-06 15:55:07

标签: java android hyperlink textview

我有一个像下面这样的文本视图(只是一个例子,文本是动态的)

<TextView
        android:id="@+id/msgtext"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:autoLink="web"
        android:text="hi visit: www.abc.com  or http://www.cde.com or efg.com or www.mywebsite.com or mywebsite.com/privacy.php"
        />

如何才能使mywebsite.com的链接只能点击。

手段在上面的textview www.mywebsite.com和mywebsite.com/privacy.php中只有可点击的链接。

任何帮助?

3 个答案:

答案 0 :(得分:1)

您可以尝试下面的内容。

view.setText(Html.fromHtml("<a href="Your URL">This is a link</a>"));

答案 1 :(得分:0)

在您执行setText(stuff)

之前

解析它,找出你的网址所在的start / end的标记。

然后您需要使用SpannableStringClickableSpan

接下来是这样的:

span.setSpan(clickableSpan, start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

现在继续setTextsetMovementMethod

答案 2 :(得分:0)

尝试

System.in