Я хочу получить функцию, которая обновляет только одну ячейку GridView В настоящее время я использую baseAdapter.notifyDataSetChanged(), который обновляет всю сетку, и я должен это делать, даже если у меня есть только ячейка имеющие разные данные Как это сделатьОбновление одной ячейки в базовом адаптере в android
ответ
Мы не можем обновить одну ячейку, но для достижения этого эффекта мы можем получить позицию первой ячейки отображается на экране (а не первая ячейка сетка), затем просто сохраните эту позицию, обновите всю сетку и предварительный просмотр из этой сохраненной позиции.
int prevcurr = gridview.getFirstVisiblePosition();
Adap.notifyDataSetChanged();
try {
Thread.sleep(1);
} catch (InterruptedException e) {
e.printStackTrace();
}
gridview.requestFocusFromTouch();
gridview.setSelection(prevcurr);
Перед внесением изменений в ячейку. После использования этого кода (для меня это о GridView)
adapterForImage.notifyDataSetChanged();
gridview.setAdapter(adapterForImage);
Что такое адаптерForImage? – Raheel
CustomAdapter adapterForImage; Это класс для адаптации (в моем случае) макета N раз в gridview. –
- 1. AsyncTask в базовом адаптере
- 2. android getView не звонит в базовом адаптере
- 3. Как использовать закусочную в базовом адаптере android
- 4. Возможно ли продолжение изменения изображения в базовом адаптере в Android?
- 5. Обновление одной ячейки в TableView
- 6. Как настроить пользовательский макет в базовом адаптере
- 7. Android Volley - Отмените запрос NetworkImageView в базовом адаптере
- 8. Ссылка на нулевой объект Android в базовом адаптере
- 9. Установите диалог выполнения в базовом адаптере
- 10. Как настроить текстовое представление в базовом адаптере?
- 11. Как использовать диалог прогресса в базовом адаптере
- 12. Реализовать onClick Listener в пользовательском базовом адаптере
- 13. Как добавить метод notifyDataSetChanged в базовом адаптере
- 14. Сортировка результатов в реальном времени в базовом адаптере Realm?
- 15. Обновление одной ячейки для ключа в pandas
- 16. Обновление одной конкретной ячейки в MS SQL
- 17. Обновление одной ячейки в MySQL грести
- 18. Обновление одной ячейки MySQL PDO
- 19. Как установить текст в приложении в базовом адаптере?
- 20. Android NullPointException в адаптере
- 21. Отображать половинное значение оригинала от pojo в базовом адаптере
- 22. неправильный listview удаляется в базовом адаптере, вдалеке от правильной позиции
- 23. показать текущий размер элементов после фильтрования в базовом адаптере
- 24. Как удалить строку в пользовательском listview в базовом адаптере в android
- 25. Как получить все имена элементов в методе getview в боковом базовом адаптере перед scorlling в Android
- 26. Обновление моего ListView в моем адаптере курсора?
- 27. Поиск через заполненные ячейки в визуальном базовом
- 28. Выберите элемент в адаптере в адаптере recyclerview android
- 29. Обновление запроса не работает в адаптере таблицы
- 30. Contantly обновление TextView в адаптере пользовательского курсора
Не можете ли вы просто вызвать метод getView 'адаптера напрямую? – dldnh
Да, я пробовал это, но это не обновляет данные на экране – Raheel