Я использую SimpleCursorAdapter, чтобы заполнить список внутри AlertDialog. SimpleCursorAdapter использует макет android.R.layout.simple_list_item_1.
Откроется диалоговое окно. Список содержит правильное количество записей. Но ничего не отображается. Если я выбираю одну запись, выбранная запись не выделяется, и отображается текст от моего курсора.
Выбор выбирает правильную запись.
Вот мой код:
Intent dataIntent = new Intent();
dataIntent.setData(Ereignistypen.CONTENT_URI);
Cursor cursor = managedQuery(dataIntent.getData(), new String[] {
Ereignistypen._ID, // 0
Ereignistypen.NAME // 1
}, null, null, Ereignistypen.ORDERBY);
SimpleCursorAdapter typAdapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_1, cursor,
new String[] { Ereignistypen.NAME }, new int[] { android.R.id.text1 });
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle(R.string.ereignistyp);
builder.setAdapter(typAdapter, this);
AlertDialog typPicker = builder.create();
typPicker.show();
Что я не прав?
Я проверил Результаты Android SimpleCursorAdapter не отображаются в AlertDialog . Но это мало помогло мне.
EDIT:
Если я переключаюсь на android.R.layout.simple_spinner_item, список отображается в ужасном стиле. Но записи видны.