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