Articles of android cursoradapter

Android: как создать CursorAdapter из данных в XML-файле

В андроиде мы можем создать CursorAdapter из данных в XML-файле? Вот настоящая проблема: Мне нужно создать ListView, элементы которого могут отличаться. Каждый элемент имеет три поля: ItemName, ItemValue, ItemUnit. Если адаптер создан из внешнего файла (например: XML-файл), предоставленного в приложение, то количество элементов и его значение поля могут измениться без изменения кода приложения. Каков наилучший […]

Android ListView не обновляется после изменения курсора

Для заполнения бесконечного ListView используется следующий код. Когда пользователь дойдет до конца списка, приложение вызовет задачу async, чтобы получить больше элементов, а затем в post выполнить новый курсор возвращается и сливается с предыдущим. Проблема в том, что этот код не работает на ICS и Jelly Bean, но работает на Froyo и Gingerbread. В ICS и […]

Насколько быстро курсор.moveToPosition (i)?

cursor.moveToPosition(i); вызываете cursor.moveToPosition(i); Вызовет постоянную работу хранилища или просто прочитает из кеша памяти? В Android в RecycleView Adapter это называется довольно часто, я не хочу перегружать систему, получая доступ к постоянному хранилищу. Этот риск существует вообще? Cursor cursor = MainActivity.db.rawQuery("Select _id From UserSetting", null); Операция приведет к кэшированному результату? @Override public void onBindViewHolder(ItemHolder itemHolder, int […]

Прокрутка ListView с прокруткой CustomCursorAdapter не является гладкой

У меня есть ListView с CustomCursorAdapter. Listview медленно прокручивается. Вот код, который я использовал. public class CustomCursorAdapter extends CursorAdapter { private ViewHolder holder=null; private Activity mContext=null; private ArrayList<Boolean> mCheckedList=null; private Button mCancel=null; private Cursor mCursor = null; private DatabaseHandler mDbHandler; private int dStatus; private LayoutInflater inflater; public CustomCursorAdapter(Activity context) { super(context, cursor); this.mCursor = cursor; […]

Курсор деактивирован до вызова этого метода

У меня есть CursorAdapter которым я CursorAdapter данные, изнутри обратного вызова onLoadFinished() . Сразу же после этого мне также нужно использовать один и тот же курсор для нескольких других CursorAdapters (только 1, показанный ниже). Проблема в том, что после переноса data курсора в исходный CursorAdapter я получаю CursorAdapter ошибку. Если я getCursor() из исходного CursorAdapter […]

Android – отображение результатов курсора из базы данных в ListView

Я пытаюсь правильно отобразить курсор в списке. Он правильно отображается при использовании тоста, поэтому курсор правильно извлекает данные, но у меня возникают проблемы с его отображением в формате списка. Должно быть 6 столбцов в каждой строке. Он отображает только одну строку без данных. Я уверен, что это очень простая проблема. Может быть, кто-нибудь может сказать […]

Поддержание флажков в списке с помощью CursorAdapter

Для моего проекта Android у меня есть список, у которого есть флажок для каждого элемента. Данные загружаются из базы данных SQLite с использованием класса CursorAdapter. Однако всякий раз, когда я прокручиваю, позиции флажка будут перемещены и перенесены в следующую часть списка. Как я могу исправить эту проблему? GIF моей проблемы CheckBox Вот мой класс адаптера […]

AutoCompleteTextView с CursorLoader и SimpleCursorAdapter

Я пытаюсь заполнить список предложений данными db. Однако я получаю StaleDataException s. Он выбрасывается довольно случайным образом, но всегда, когда я ввожу персонажа в текстовое окно. Вот мой код: CursorLoader расширяет класс Cristian 's SimpleCursorLoader public class TagCursorLoader extends SimpleCursorLoader { private String mSelection; private TagDbLoader mDbLoader; public TagCursorLoader(Context context, TagDbLoader dBLoader, String selection) { […]

Почему CursorAdapter отличается от BaseAdapter?

Я хотел бы спросить, почему CursorAdapter разделяет процесс создания представления и newView() его данными в newView() и bindView() то время как BaseAdapter делает это только с помощью getView() ?

Android CheckBox – удаление ранее установленного спискаOnCheckedChangeListener

У меня есть приложение, которое отображает ListView с помощью CursorAdapter, который я настроил. В моем пользовательском CursorAdapter.bindView у меня есть объект CheckBox, который я установил проверенное значение (на основе столбца на курсоре) и установил clickListener. Вот мой код: CheckBox mCheckBox = (CheckBox) view.findViewById(R.id.list_done); mCheckBox.setChecked(isDone); mCheckBox.setOnCheckedChangeListener(new OnCheckedChangeListener() { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { AW.getDB().updateTask(c.getInt(c.getColumnIndex(ToDoDBAdapter.KEY_ID)), […]

Intereting Posts
RecyclerView onBindViewHolder вызывается только один раз внутри макета вкладки Приложение HTML5 офлайн на устройствах Android WebViewClient.onPageStarted () вызывается дважды при указании несуществующего URL через WebView.loadURL () Android: установите алфавитно-цифровую клавиатуру, чтобы сначала отобразить числовое значение в EditText Как исправить ошибки в автогенерированном файле IMarketBillingService.java? Как загрузить только рабочий каталог исходного кода AOSP без всей истории репо? Ускорьте эмулятор Android Ble multiple connection Сделать строку кликабельной, подчеркнутую в TextView Как просыпаться экран в андроиде Как правильно клонировать проект Android с помощью Eclipse и Mercurial Jquery ajax GET запрос выполняется дважды Выберите целевой API в предпросмотре дизайна макета Android Studio Ошибка: причина: неверный заголовок потока: 000900D9 в студии Android 2.3.1 Как определить и запустить собственный собственный softirq в ядре linux?