我试图在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();
从这里我得到了表格数据。如何以表格形式排列这些数据?
答案 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方面:创建一个对象(称为数据访问对象),负责与数据库连接,检索所需的数据并将该信息放入表视图中。