Java 在android中使用html内容创建tableview

Java 在android中使用html内容创建tableview,java,android,html,append,stringbuffer,Java,Android,Html,Append,Stringbuffer,我必须使用带有html内容的stringbuffer开发一个android本机应用程序 在这里,我使用了以下代码: PayPalInvoiceItem item1 = new PayPalInvoiceItem(); sb.append("<html><body><table>"); for (int i = 0; i < Constants.mItem_Detail .size(); i++

我必须使用带有html内容的stringbuffer开发一个android本机应用程序

在这里,我使用了以下代码:

PayPalInvoiceItem item1 = new PayPalInvoiceItem();

sb.append("<html><body><table>");

         for (int i = 0; i < Constants.mItem_Detail
                    .size(); i++) {

                String title = Constants.mItem_Detail
                        .get(i).get(
                                SingleMenuItem.KEY_PNAME);

                String qty = Constants.mItem_Detail.get(i)
                        .get(SingleMenuItem.KEY_QTY);

                String cost = Constants.mItem_Detail.get(i)
                        .get(SingleMenuItem.KEY_PRICE);

                String total = Constants.mItem_Detail
                        .get(i).get(
                                SingleMenuItem.KEY_TOTAL);
                 total_count=total_count+Integer.parseInt(qty);


            StringBuffer buffer = sb.append("<tr>" + "<td>" + title
                        + "</td><td>" + qty + " * " + cost
                        + "</td>" + " = <td>" + total
                        + "  " + "</td></tr>"); 

             item1.setName(buffer.toString());
我该怎么办???? 请帮帮我

编辑:

在这里,我必须更改下面的行item1.setNamebuffer.toString; 到

PayPalInvoiceItem类型中的方法setNameString不适用于参数字符串, 一串
如何解决这些错误???

您试图设置名称的“项”是什么?听上去,您可能只需要创建这样一个网络视图:

WebView view = new WebView(this);
view.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT));
view.loadData(stringBuffer.toString(), "text/html", "UTF-8");
setContentView(view);
您似乎还没有正确终止HTML,即您对StringBuffer的最后一次写入应该是:

stringBuffer.append("</table></body></html>");

这是本机android应用程序。在这里,我必须向paypal发送多个产品详细信息。我使用了以下项目。setName…..PayPalInvoiceItem item1=新PayPalInvoiceItem;item1.setNamebuffer1.toString;
item.setName(buffer.toString(), "text/html; charset=utf-8"); means am getting following error:
WebView view = new WebView(this);
view.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT));
view.loadData(stringBuffer.toString(), "text/html", "UTF-8");
setContentView(view);
stringBuffer.append("</table></body></html>");
total_count=total_count+Integer.parseInt(total);