在android中以表格形式排列sqlite表数据?

时间:2012-11-15 09:57:58

标签: java android sqlite tabular

我试图在android程序中以表格形式显示表格数据。

我的表:

orderno   productid   productqty   custid
1         1000001      2            00010
2         1000001      5            00010

我希望在android前端显示该表。为此我写了以下程序:

 dbadapter.open();
 Cursor cursor=dbadapter.fetchordersdata(custid);
 int count=cursor.getCount();

从这里我得到了表格数据。如何以表格形式排列这些数据?

2 个答案:

答案 0 :(得分:3)

从数据库获取数据并将数据附加到字符串并将此str加载到Web视图,遵循此代码

String mStr="";

mStr=mStr.concat("<body >");
mStr=mStr.concat("<tr><td align='center'><b>orderno</b></td><td align='center'><b>productid</b></td><td align='center'><b>productqty</b></td>
<td align='center'><b>custid</b></td></tr>");

dbadapter.open();
Cursor cursor=dbadapter.fetchordersdata(custid);
cursor.moveToFirst();
while(!cursor.isAfterLast())
            {
mStr=mStr.concat("<tr><td>"+(cursor.getString(cursor.getColumnIndex("col1")))+"</td><td>"+(cursor.getString(cursor.getColumnIndex("col2")))+"</td>
<td>"+(cursor.getString(cursor.getColumnIndex("col3")))+"</td>
<td>"+(cursor.getString(cursor.getColumnIndex("col4")))+"</td></tr>");


  cursor.moveToNext();
}

   mStr.concat("</table></body>");

我希望这段代码可以帮助你...... WebView web =(WebView)findViewById(R.id.webview); web.loadData(MSTR, “text / html的”,NULL);

答案 1 :(得分:0)

在XML方面:创建一个表视图。

在src方面:创建一个对象(称为数据访问对象),负责与数据库连接,检索所需的数据并将该信息放入表视图中。