Android Html.fromHtml未按要求工作
如前所述,Android Html.fromHtml未按要求工作,android,Android,如前所述,Html.fromHtml()不起作用。以下是需要以html格式显示的字符串- <p>vehethtehetggebebetbefbthtehethehetheth,ethethtehethethet<\/p><p>ethetheyjyerjwehweryjetkteukejryjryje<\/p> 这是我用来显示文本的代码 holder.lblDesc.setText(H
Html.fromHtml()
不起作用。以下是需要以html格式显示的字符串-
<p>vehethtehetggebebetbefbthtehethehetheth,ethethtehethethet<\/p><p>ethetheyjyerjwehweryjetkteukejryjryje<\/p>
这是我用来显示文本的代码
holder.lblDesc.setText(Html.fromHtml(object.get(position).getProduct().getProductDescription()));
这是我在展览中看到的-
提前感谢:)
找到了解决方案
我已经从
并使用这段代码来显示它-
String description = StringEscapeUtils.unescapeHtml4(object.get(position).getProduct().getProductDescription());
holder.lblDesc.setText(Html.fromHtml(description));
这就是结果-
这样做
holder.lblDesc.setText(Html.fromHtml("<p>"+object.get(position).getProduct().getProductDescription()+"</p>"));
holder.lblDesc.setText(Html.fromHtml(“”+object.get(position).getProduct().getProductDescription()+””);
它很简单,肯定会起作用
String s1 = Html.fromHtml(object.get(position).getProduct().getProductDescription()).toString();
holder.lblDesc.setText(Html.fromHtml(s1));
请尝试以下操作:
String s = "<p>vehethtehetggebebetbefbthtehethehetheth,ethethtehethethet<\\/p><p>ethetheyjyerjwehweryjetkteukejryjryje<\\/p>";
TextView textView = (TextView) findViewById(R.id.textView);
textView.setText(Html.fromHtml(s.replace("<", "<").replace(">",">")));
你会得到结果的
使用上述解决方案显示什么?删除字符串中混合的标记(例如p),然后使用上述解决方案传递普通字符串。它已经是一个字符串。我也试着去看看。它不起作用了。与上述相同的响应,这将起作用。但若提供了其他类似的转义序列,代码将无法工作。我已经找到了解决这个问题的办法,把它贴在主要问题上,检查我的最新答案。不需要第三方图书馆。这个很好用。我早些时候试过这个,但没有施法,因此我提出了这个问题。谢谢
textView.setText(Html.fromHtml(Html.fromHtml(s).toString()));