我有一个带有链接和其他文本的TextView。我需要链接到可点击的&我需要捕获点击并在我的活动中打开webview中的链接。我跟着这个this answer。我的代码如下所示:
actitivity_main.xml
<TextView android:id="@+id/textlinktest"
android:layout_width="wrap_content"
android:layout_height="50dp"/>
这就是我调用它的方式:
textLinkTest.setText(Html.fromHtml("Something else <a href=\"http://www.google.com\">google</a>"));
textLinkTest.setText(RichTextUtils.replaceAll(
(Spanned) textLinkTest.getText(),
URLSpan.class,
new URLSpanConverter()));
链接显示正常,但它们无法点击!我的customeclickablespan中的onclick永远不会被调用。我尝试切换android:linksClickable&amp;还尝试了不同的android:autoLink值。但链接仍然无法点击。有什么想法吗?
答案 0 :(得分:0)
添加
textLinkTest.setMovementMethod(LinkMovementMethod.getInstance());
前
textLinkTest.setText(RichTextUtils.replaceAll((Spanned) textLinkTest.getText(), URLSpan.class, new URLSpanConverter()));