ListActivity с курсором

1

Кто-нибудь знает простой пример, который использует CursorAdapter? Вот что я делаю сейчас, и он рушится с RuntimeException. Я уверен, что это что-то простое, что мне не хватает, учитывая, что я новичок и не могу найти простых примеров ListView, использующих курсор.

Спасибо,


...

открытый конечный класс MyListActivity расширяет ListActivity {   частный класс MyCursorAdapter расширяет CursorAdapter   {       public MyCursorAdapter (контекстный контекст, курсор)       {           супер (контекст, курсор);//CRASH ...

protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    myDB_ = new MyDB(this);
    myDB_.open();

    Cursor cursor = myDB_.read();
    startManagingCursor(cursor);

    MyCursorAdapter adapter = new MyCursorAdapter(this, cursor);

...

Теги:
listview
cursor
adapter

2 ответа

3

В учебнике Notepad в ресурсах разработчика Android используется CursorAdapter с ListView. Вы можете найти соответствующую часть учебника здесь: http://developer.android.com/resources/tutorials/notepad/notepad-ex1.html

  • 0
    Я не вижу CursorAdapter, я вижу SimpleCursorAdapter, который, как я подозреваю, похож, но не тот. Если вы посмотрите на мой пример кода, я использую CursorAdapter. Я пытаюсь отобразить изображение на основе данных в базе данных. В моем случае это просто другой рисунок, если сохраненное значение является положительным или отрицательным. Если SimpleCursorAdapter будет работать для этого, то дайте мне знать. В противном случае, я предполагаю, что это не будет делать.
  • 0
    В документации SimpleCursorAdapter говорится, что он может отображаться в ImageViews. developer.android.com/reference/android/widget/...
Показать ещё 2 комментария
0

Вы можете использовать setViewBinder в SimpleCursorAdapter для сопоставления значений с представлениями, не поддерживаемыми самим SimpleCursorAdapter. Вы можете увидеть пример использования setViewBinder для привязки данных от поставщика контента к CheckBox здесь: CheckBox проверено состояние в ListView

Вы можете использовать setViewBinder для привязки изображений к вашим изображениям. Таким образом, вам не нужно создавать свой собственный ListAdapter.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню