2012-01-30 3 views
0

У меня есть listView с флажком, который заполняется из таблицы sqlite. Мне нужно иметь еще один столбец в спискеView, который показывает другой столбец таблицы sqlite.ListView с 3 колонками

Я хотел бы показать 3 колонки:

ProductName CheckBox ProductPrice. 

Любые предложения?

ответ

1

Вы можете получить информацию о ListView из http://www.vogella.de/articles/AndroidListView/article.html#listadvanced_interactive

+0

Спасибо, но я не в состоянии заполнить пользовательские просмотр списка из базы данных. Я могу показать столбец с именем productName и столбцом с checbox, и он отлично работает. Но я не знаю, как показать третий столбец. – user1107620

1

вы можете использовать пользовательский список адаптер для этой цели.

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

использование SimpleCursorAdapter для связывания данных с помощью курсора колонок:

Давайте предположим, что у Вас есть расположение строк, определенный в row_layout.xml, имеющий три TextViews textview1, textview2, textview3, которая необходима, чтобы быть переплетены с 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

Смежные вопросы