Articles of android cursoradapter

Пользовательский адаптер курсора, вызывающий bindView несколько раз

Я страдаю этой проблемой месяцами и месяцами (но сейчас я настраиваю настройку производительности). Тем не менее, мне теперь отчаянно нужно знать, почему мой адаптер считает, что необходимо запустить bindView до 4 раз на записи. У меня есть пользовательский адаптер курсора, который заполняет gridview. Некоторые отладки, чтобы показать, что происходит: 03-08 14:46:47.980: I/AdapterCursorGrid(20724): newView() 03-08 14:46:48.470: […]

Просмотр списка с помощью CursorAdapter

Im разрабатывает приложение, отображающее телефонные контакты с CursorAdapter. Когда я запускаю его, я столкнулся с просмотром списка, который повторял только один контакт, как ниже («david» – один из моих контактов, просто повторяющийся в списке) Давид 017224860 Давид 017224860 Давид 017224860 Давид 017224860 Давид 017224860 Давид 017224860. , , , Моя деятельность выглядит public class Contacts […]

Возвращаемый объект из CursorAdapter.get ()

Я переопределяю CursorAdapter, и мне нужно получить последний элемент, проблема в том, что у CursorAdapter есть метод get () … но источник – это db, и он возвращает простой объект !! (Я даже не знаю, что это такое, я бы ожидал, что он вернет объект Cursor …) Тем не менее, как я могу заставить его […]

Что использовать CursorAdapter?

CursorAdapter имеет 3 конструктора. Посмотрите руководство и ссылку. 1) CursorAdapter (контекст контекста, курсор c) Этот конструктор устарел. Эта опция не рекомендуется, так как это приводит к тому, что запросы курсора выполняются в потоке пользовательского интерфейса приложения и, таким образом, могут приводить к плохой отзывчивости или даже к ошибкам приложения, не отвечающим. В качестве альтернативы используйте […]

CursorAdapter в Listview

Я использую CursorAdapter для чтения базы данных в listview. У меня есть флажок в каждом элементе списка, который, когда флажок был установлен пользователем, в любимой колонке в моей базе данных изменит «Да» и элемент, добавленный в избранное. Все в порядке, а любимый столбец изменился, но когда я просматриваю вверх и вниз по списку, флажок будет […]

Альтернатива SimpleCursorAdapter

Я использую устаревший SimpleCursorAdapter для отображения данных из Cursor в ListView. Я добавил дополнительный аргумент 0 , который удаляет предопределенное предупреждение, но я хочу использовать лучший способ отображения данных. Я кое-что прочитал о Loader , но не знаю, как его реализовать. Что было бы лучшей альтернативой приведенному ниже коду? Как этот код будет переведен для […]

Как получить миниатюру контакта с Android

У меня есть адаптер listview и я пытаюсь сделать следующее в методе newView : @Override public View newView(Context context, Cursor cursor, ViewGroup parent) { final LayoutInflater inflater = LayoutInflater.from(context); View v = inflater.inflate(layout, parent, false); long contactId = Long.valueOf(cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID))); String contactName = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME)); boolean hasPhone = Boolean.parseBoolean(cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER))); String thumbnailUri = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.PHOTO_THUMBNAIL_URI)); TextView name_text = (TextView) […]

Android ContentProvider вызывает всплески setNotificationUri () в CursorAdapter, когда много строк вставляются с пакетной операцией

У меня есть собственный ContentProvider который управляет доступом к базе данных SQLite. Чтобы загрузить содержимое таблицы базы данных в ListFragment , я использую LoaderManager с CursorLoader и CursorAdapter : public class MyListFragment extends ListFragment implements LoaderCallbacks<Cursor> { // … CursorAdapter mAdapter; @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); mAdapter = new CursorAdapter(getActivity(), null, 0); setListAdapter(mAdapter); […]

Как получить данные из дочерней таблицы с помощью CursorLoader, который загружает данные из главной таблицы?

Мое приложение использует CursorLoader для загрузки данных из главной таблицы. Данные будут отображаться в ListView с помощью CursorAdapter . Представленный в ListView вид также требует данных из дочерней таблицы. Соотношение таблиц одно-ко-многим. Если я присоединяюсь к обеим таблицам во время запроса, объединенные записи будут иметь столько же, сколько и дочерние записи, поэтому в ListView он […]

ORMLite с CursorAdapter в Android

Я изменяю свое приложение для Android для работы с ORMLite, и в настоящее время он использует несколько CursorAdapters, которые я очень хочу сохранить в попытке свести к минимуму кодирование. Я не уверен на 100%, но t показывает, что когда ORMLite создает поле id в db, он всегда использует id , а для CursorAdapter – _id. […]