【问题标题】:Arrange sqllite table data in tabular form in android?在android中以表格形式排列sqlite表数据?
【发布时间】:2012-11-15 09:57:58
【问题描述】:

我正在尝试在 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();

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

【问题讨论】:

  • 即使谷歌搜索一下也可能对您有所帮助...

标签: java android sqlite tabular


【解决方案1】:

从数据库中获取数据并将数据附加到字符串并将此字符串加载到 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);

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 我创建了这个我如何将动态值附加到这个我也从表中获取数据?
    猜你喜欢
    • 2012-08-15
    • 1970-01-01
    • 2015-06-01
    • 1970-01-01
    • 2021-10-13
    • 1970-01-01
    • 1970-01-01
    • 2016-01-21
    • 1970-01-01
    相关资源
    最近更新 更多