Android 如何设置文本视图文本可点击和可选择?

Android 如何设置文本视图文本可点击和可选择?,android,html,textview,Android,Html,Textview,我的文本视图加载包含链接(到网站、到电子邮件地址…)的html文本 我设置了tv.setMovementMethod(LinkMovementMethod.getInstance())使链接可单击。 我设置tv.settextisselection(true)使文本可选择 会发生什么?TextView仅应用最后一个设置,在这种情况下,文本将仅可选择,链接将不可单击,一个设置排除另一个设置 如果我在XML文本视图中设置 android:autoLink="all" android:textIsSe

我的文本视图加载包含链接(到网站、到电子邮件地址…)的html文本

我设置了
tv.setMovementMethod(LinkMovementMethod.getInstance())
使链接可单击。 我设置
tv.settextisselection(true)使文本可选择

会发生什么?TextView仅应用最后一个设置,在这种情况下,文本将仅可选择,链接将不可单击,一个设置排除另一个设置

如果我在XML文本视图中设置

android:autoLink="all"
android:textIsSelectable="true"
链接不起作用(电子邮件“是”)

有没有办法使文本既可点击又可选择


谢谢。

您是否尝试过使用类似以下内容的
tv.setText(Html.fromHtml(“”)

我也有同样的问题-此解决方案适合我:

XML文本视图不应具有任何链接/可选属性:

<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"/>

当然myPage变量是一个包含html页面的字符串,其中包含很多内容。你看到了吗
<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"/>
textView.setText(Html.fromHtml(myHtml));
Linkify.addLinks(textView, Linkify.WEB_URLS);
textView.setTextIsSelectable(true); // API-11 and above
textView.setMovementMethod(LinkMovementMethod.getInstance());