データベースの1行をリストビューに表示したい。
例:3行4列のデータベースがあります。行2の列をリストビューとして表示したい(ただし、データを含む列のみを表示したい)。
どこから始めればいいのかさえわからないので、コードはありません。以前はsimplecursoradapterのみを使用していました。
英語が下手でごめんなさい。たくさん検索しましたが、答えが見つかりませんでした。それがばかげた質問であるならば、あまりにも失礼にならないでください。
さて、カーソル内のデータを収集します。すべてのデータを取得し、各行オブジェクトを次のように 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 をアダプターに渡すと、データを簡単に表示でき、必要な場所に簡単に転送できる場合があります。