0

データベースの1行をリストビューに表示したい。

例:3行4列のデータベースがあります。行2の列をリストビューとして表示したい(ただし、データを含む列のみを表示したい)。

どこから始めればいいのかさえわからないので、コードはありません。以前はsimplecursoradapterのみを使用していました。

英語が下手でごめんなさい。たくさん検索しましたが、答えが見つかりませんでした。それがばかげた質問であるならば、あまりにも失礼にならないでください。

4

1 に答える 1

0

さて、カーソル内のデータを収集します。すべてのデータを取得し、各行オブジェクトを次のように wrapperClass オブジェクトの ArrayList に格納します。

Cursor c=null;
        c=db.getAllRecords();
        if(c.getCount()>0)
        {
            for(int j=0;j<c.getCount();j++)
            {
                c.moveToPosition(j); 
                employeewrapper cw=new employeewrapper();
                cw.id=c.getLong(0);
                cw.name=c.getString(1);
                cw.phone=c.getString(2);
                cw.web=c.getString(3);
                cw.address=c.getString(4);
                cw.des=c.getString(5);
                cw.qual=c.getString(6);
                cw.doj=c.getString(7);
                cw.sal=c.getString(8);
                if(cw.des.equalsIgnoreCase("Designer"))
                {
                designers.add(cw);
                }
                } 
        }   
        c.close();
        db.close();

npw 必要な行を表示できます。文字列の新しい ArrayList を作成して名前を保存し、その arraylist をアダプターに渡すと、データを簡単に表示でき、必要な場所に簡単に転送できる場合があります。

于 2012-04-08T18:05:30.640 に答える