2012-04-08 7 views
0

データベースからの単一の行をリストビューに表示したい。リストビュー内に単一の行を表示する(すべての列に対して1つのリストビューエントリ)

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

私はどこで始めるべきか知りませんので、コードはありません。 私は過去にsimplecursoradapterを使用しました。

私の悪い英語のために申し訳ありません。私は多くを検索し、何の答えも見つけられませんでした。もしそれが愚かな質問ならばあまりにも失礼ではないでください。今

答えて

0

オーケーだけですべてのデータを取得し、あなたが文字列の新しいのArrayListを作成したい任意の行を表示することができますNPW

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

ようwrapperClassオブジェクトのArrayListの中で、各行オブジェクトを格納し、カーソルでデータを収集します名前を格納し、このarraylistをこの方法でアダプタに渡すと、簡単にデータを表示でき、簡単にどこでも簡単に転送できます。

+0

こんにちは。答えてくれてありがとう。 私はlistviewのエントリを削除可能にしたいと言っていることを忘れてしまった。 Arraylistはうまく動かない。 – Gernot

+0

なぜ動作しませんlist.remove()またはlist.clear() –

+0

私はリストから項目を削除したくないです。私はデータベースの列の値を削除したい。 – Gernot

関連する問題