Articles of simplecursoradapter

Почему cursorLoader не уведомляет об изменениях в исходных данных?

У меня есть простой contentProvider, макет с ListView и кнопка для добавления элементов в Content Provider и CursorLoader. Ссылка http://developer.android.com/reference/android/app/LoaderManager.LoaderCallbacks.html#onLoadFinished(android.content.Loader , D) указывает, что Loader будет следить за изменениями данных и сообщать о них вам через новые вызовы. Вы не должны сами контролировать данные. Например, если данные являются курсором и вы поместите его в CursorAdapter, […]

Внедрение списка с множественным выбором с фильтром с использованием адаптера курсора

Эта проблема обсуждается в этом вопросе Android: Неверный элемент проверяется при фильтрации списка . Чтобы суммировать проблему, при использовании списка с помощью CursorAdapter и фильтра элементы, выбранные в отфильтрованном списке, теряют свой выбор после удаления фильтра, и вместо этого выбираются элементы в этой позиции в нефильтрованном списке. Используя пример кода в связанном вопросе выше, где […]

Android, используя SimpleCursorAdapter для установки цвета не только строк

У меня есть простой адаптер курсора, установленный в списке в моем приложении, следующим образом: private static final String fields[] = {"GenreLabel", "Colour", BaseColumns._ID}; datasource = new SimpleCursorAdapter(this, R.layout.row, data, fields, new int[]{R.id.genreBox, R.id.colourBox}); R.layout.row состоит из двух TextViews (genreBox и colourBox). Вместо того, чтобы устанавливать содержимое TextView в значение «Цвет», я хотел бы установить его […]

Обновите SimpleCursorAdapter, сохраняя позицию прокрутки в ListView

Моя проблема: My ListView сбрасывает свою позицию прокрутки вверху всякий раз, когда я обновляю ее содержимое через свой (настроенный) SimpleCursorAdapter. Я бы хотел, чтобы ListView сохранял свою позицию прокрутки при обновлении. Я начал с создания нового экземпляра адаптера каждый раз и с помощью ListView.setAdapter() , но в соответствии с этим обсуждением я должен обновлять адаптер […]

Подход к заполнению расширенного списка с локальной базой данных SQlite

У меня есть база данных sqlite в моем приложении. Я хочу создать расширяемое представление списка. Я придерживаюсь подхода, который я должен принять для этого. Пробовал много, чтобы найти учебник для того же самого, но не смог найти ни одного, где заполняется список Expandable локальной базой данных. Существует один учебник на сайте Android, где они заполняют […]

Какой флаг использовать в SimpleCursorAdapter?

Я использую SimpleCursorAdapter для отправки данных, которые я прочитал из database в ListView . SimpleCursorAdapter имеет 2 флага и один из них устарел. Должен ли я всегда использовать FLAG_CONTENT_OBSERVER ? Или лучше использовать что-то другое вместо SimpleCursorAdapter ?

Android: Как запросить курсор для обновления ListView после удаления строки базы данных?

Это может быть вопрос noob, но я совершенно новый для всего этого SQLite-Database-Cursor-Adapter-ListView-Do-It-Properly-Stuff. Что у меня есть: В моей MainActivity меня есть ListView . Я использую SQLite database и заполняю ListView с помощью настраиваемого адаптера, расширяющего SimpleCursorAdapter . Нажимая на элемент в своем ActionBar я активирую Contextual Action Mode . Все работает до сих пор. […]

Android SimpleCursorAdapter с запросами, использующими DISTINCT

Вот интересный вопрос, который меня шокирует, чаще всего не спрашивали в Интернете. CursorAdapters от Android чрезвычайно полезны, когда вы запускаете и запускаете ContentProvider и учитесь использовать его, но они ограничены из-за их требования о том, что поле _id является частью их запроса (ошибка выдается без него). Вот почему: Моя конкретная проблема заключается в том, что […]

Как обновить ListView в ListFragment из FragmentActivity?

Я использую ListFragment внутри FragmentActivity вместе с SimpleCursorAdapter и модифицированным CursorLoader. Измененный CursorLoader просто выдает rawQueries – никаких других изменений. В какой-то момент в FragmentActivity мне нужно восстановить данные / курсор, который передает ListView в ListFragment. Как я могу это сделать? Спасибо заранее. Вот функция FragmentActivity, вызывающая метод в ListFragment: public class ActivityList extends FragmentActivity […]

Когда закрыть курсор, используемый в SimpleCursorAdapter

Я использую SimpleCursorAdapter для отображения результатов в ListView, но так как я много раз запрашивал свою базу данных во время поиска (используя виджет SearchView), меня беспокоит, что курсор может быть оставлен открытым. Вот как я запрашиваю свою базу данных и показываю результаты в ListView: class SearchCustomers extends AsyncTask<String,Void,Cursor>{ @Override protected Cursor doInBackground(String… params) { //get […]