0

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();

これからテーブルデータを取得しています。このデータを表形式で整理するにはどうすればよいですか?

4

2 に答える 2

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);

于 2012-11-15T11:06:39.527 に答える
0

XML 側: テーブル ビューを作成します。

src 側: DB との接続を担当するオブジェクト (データ アクセス オブジェクトと呼ばれる) を作成し、必要なデータを取得して、その情報をテーブル ビュー内に配置します。

于 2012-11-15T10:01:59.823 に答える