2012-01-30 5 views
0

私はsqliteテーブルからのチェックボックス付きのlistViewを持っています。 別のsqliteテーブルの列を表示する別の列をlistViewに配置する必要があります。3列のリストビュー

ProductName CheckBox ProductPrice. 

任意の提案は:

私は3つの列を表示したいのですが?

答えて

1

あなたは目的のためにカスタムリストアダプタを使用することができますhttp://www.vogella.de/articles/AndroidListView/article.html#listadvanced_interactive

+0

おかげで、しかし、私はカスタムを移入することはできませんよデータベースからのリストビュー。私はproductNameの列とchecboxの列を表示することができ、うまく動作します。しかし、私は3番目の列を表示する方法を知らない。 – user1107620

1

からリストビューについての情報を得ることができます。カーソルの列にデータをバインドする

http://blog.cluepusher.dk/2009/11/16/creating-a-custom-cursoradapter-for-android/

使用SimpleCursorAdapter:

あなたがバインドされるために必要な3つのtextviewsのtextview1、textview2、textview3を有する、row_layout.xmlに定義された行のレイアウトを持っていると仮定しましょうCOLUMN_NAME1、COLUMN_NAME2、COLUMN_NAME3、

S

impleCursorAdapter adapter2 = new SimpleCursorAdapter(this, 
    android.R.layout.simple_spinner_item, // Use a template 
              // that displays a 
              // text view 
    cur, // Give the cursor to the list adapter 
    new String[] {COLUMN.NAME1, COLUMN.NAME2. COLUMN.NAME3}, // Map the NAME column in the 
             // people database to... 
    new int[] {R.id.text1, R.id.text2, R.id.text3}); 
+0

ありがとう、しかし、私はどのようにsqliteデータベースでカスタムリストをバインドするのか分からない。 – user1107620

+0

確認編集回答 – jeet

関連する問題