【发布时间】:2016-09-22 14:47:33
【问题描述】:
我有一个文本视图,其文本来自数据库。此文本可以是普通文本,也可以是链接或两者兼而有之。为此,我使用Html.fromHtml(myText) 解析html 中的文本。这样就可以检测到该链接并将其显示为可点击。这工作正常。它显示链接的可点击字符串和普通文本的不可点击字符串。但是当我单击该文本时,它不起作用,也没有任何反应。 这是我从服务器获取的文本:
Dear user:
Your review titled <a href="http://example.com/review/someText-1069459" target="blank">Normal verified negative 1 desktop</a> on the product <a href="http://example.com/product-reviews/text-925766045" target="blank">Clickable Text</a> has been resolved.
To check corporate response <a target="blank" href="http://example.com/interact.php?add=http://example.com/blog/ejhhspsqmn/Please-talk-about-your-companys-products-and-services-onlyPlease-present-your-post-in-an-objectiv&session_id=Se9qExA6JSY%3d">Click here</a>
Have a great day!
Regards,
Head - Member Support
为了制作可点击的文本,我使用 setMovementMethod 如下:
textView.setText(Html.fromHtml(myText));
textView.setMovementMethod(LinkMovementMethod.getInstance());
但它不起作用。有什么我想在代码中添加的吗?我也在 xml 中使用android:autoLink="web"。
【问题讨论】:
-
您的代码运行正常,打开浏览器没有问题
-
不,它不起作用。 @AbhishekPatel
-
我尝试将您的数据作为字符串并添加一个
Textview并点击链接在浏览器中打开它 -
@AbhishekPatel 我正在使用 listView,在 listview 内部,我使用 setMovementMethod 的每一行都有 textview。这个列表视图是否会因为这个方法不工作而成为问题?
-
不,我已经尝试使用 listview 请显示您的问题我更新了(图片上传)
标签: java android html string android-xml