Счетчик заливки от курсора в андроиде

я искал awnser для этого некоторое время сегодня. Все это выглядит настолько легким, но я никогда не заставляю это работать. Я хочу заполнить счетчик своим курсором. Я пытался использовать SimpleCursorAdapter для этого, поскольку много сайтов говорит, что я буду, но я никогда не заставляю его работать. Покажите мне, насколько легкий это :)

Спасибо за внимание!

Мой курсор

Cursor cursor = db.query(DATABASE_TABLE_Clients, new String[] {"_id", "C_Name"}, null, null, null, null, "C_Name");

Мой счетчик

(Spinner) findViewById(R.id.spnClients);

Мой код

Cursor cursor_Names = SQLData.getClientNames();
startManagingCursor(cursor_Names);

String[] columns = new String[] { "C_Name" };
int[] to = new int[] { R.id.txt_Address };

SimpleCursorAdapter mAdapter = new SimpleCursorAdapter(this, android.R.layout.simple_spinner_dropdown_item, cursor_Names, columns, to);
Spinner spnClients = (Spinner) findViewById(R.id.spnClients);
spnClients.setAdapter(mAdapter);
5
задан Rickard 20 April 2010 в 12:36
поделиться

2 ответа

Следующий код решил мою проблему. Мне не хватало .setDropDownViewResource . После этого я использовал simple_spinner_dropdown_item , поэтому мне не нужно было создавать свой собственный макет.

    Cursor cursor_Names = SQLData.getClientNames();
    startManagingCursor(cursor_Names);

    String[] columns = new String[] { "C_Name" };
    int[] to = new int[] { android.R.id.text1 };

    SimpleCursorAdapter mAdapter = new SimpleCursorAdapter(this, android.R.layout.simple_spinner_item, cursor_Names, columns, to);
    mAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    Spinner spnClients = (Spinner) findViewById(R.id.spnClients);
    spnClients.setAdapter(mAdapter);
8
ответ дан 18 December 2019 в 14:43
поделиться

Я не вижу представления для раскрывающегося списка в вашем коде. Что-то вроде:

mAdapter.setDropDownViewResource(R.layout.spinner_view_dropdown);

Конечно, вам нужен файл spinner_view_dropdown.xml в вашем каталоге res / layout.

5
ответ дан 18 December 2019 в 14:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: