Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
scip
0 / 0 / 0
Регистрация: 12.12.2013
Сообщений: 3
#1

Как обновить viewpager или listfragment? - Программирование Android

02.05.2014, 12:58. Просмотров 1094. Ответов 2
Метки нет (Все метки)

Добрый день!
Помогите пожалуйста разобраться в следующем вопросе. У меня есть ViewPager с FragmentPagerAdapter и десять ListFragment которые заполняются с базы данных, проблема заключается в следующем, когда я удаляю элемент с ListFragment он сразу не исчезает, а надо пролистать на пару страниц в сторону и вернуться чтоб данные обновились. Как сделать чтоб ListFragment обновлялся сразу после удаления элемента?
Туплю уже второй день, помогите пожалуйста.

Добавлено через 1 час 58 минут
Подсказали с другого форума, вдруг кому пригодится:

У FragmentPagerAdapter перегрузите метод вот таким образом

Java
1
2
3
4
5
        @Override
        public int getItemPosition(final Object object)
        {
            return POSITION_NONE;
        }
И когда удаляете элемент, вызывайте
Java
1
yourFagmentPagerAdapter.notifyDataSetChanged();
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2014, 12:58     Как обновить viewpager или listfragment?
Посмотрите здесь:
Android На каждой странице ViewPager'а должен отображаться свой ListFragment данные для которого берутся из базы
Android Обновить вид ListFragment
Android ViewPager, Fragment и SimpleCursorAdapter, обновить соседнюю страницу
Как создать такой ViewPager или Как вообще такое создать? Android
Navigation Drawer или ViewPager Android
Android Что лучше, активности или ViewPager?
Как использовать свою разметку для ListFragment? Android
Android Как с ListFragment передать имя файла чтобы открыть его в другом Активити?
Скроллинг ViewPager-а как у ListView Android
Как листать фрагменты в ViewPager по кнопке? Android
Android ViewPager как узнать текущую View
Android ViewPager внутри ListView, Как вставить?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
overmind.pro
5 / 5 / 0
Регистрация: 18.01.2012
Сообщений: 19
31.08.2014, 15:26     Как обновить viewpager или listfragment? #2
Аналогичная проблема ViewPager, PagerAdapter, ListView, не могу обновить измененную страницу, обновляется только когда перелистываешь вручную, предложенное решение почему-то не работает...
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
01.09.2014, 08:38     Как обновить viewpager или listfragment? #3
Знакомая тема, я неделю потратил, весь мозг сломал, сделал.

Добавлено через 6 минут
Java
1
2
3
4
5
6
7
public boolean onContextItemSelected(MenuItem item) {   
    AdapterContextMenuInfo acmi = (AdapterContextMenuInfo) item.getMenuInfo();
    db.setData() // изменяем БД
    cursor = db.getData(); // получаем курсор
    scAdapter.changeCursor(cursor); // обновляем адаптер
    return super.onContextItemSelected(item);
}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru