Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
scip
0 / 0 / 0
Регистрация: 12.12.2013
Сообщений: 3
1

Как обновить viewpager или listfragment?

02.05.2014, 12:58. Просмотров 1236. Ответов 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();
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2014, 12:58
Ответы с готовыми решениями:

На каждой странице ViewPager'а должен отображаться свой ListFragment данные для которого берутся из базы
Помогите запустить, пишу приложение в котором на каждой странице ViewPager'а...

Обновить вид ListFragment
package in.wptrafficanalyzer.navigationtabdemo; import java.util.ArrayList;...

ViewPager, Fragment и SimpleCursorAdapter, обновить соседнюю страницу
Есть активити с ViewPager, в который подгружается фрагмент, состоящий из...

Как создать такой ViewPager или Как вообще такое создать?
ВОТ КАРТИНКА

Navigation Drawer или ViewPager
Привет! Обращаюсь за советом. С помощью чего можно сделать аналог Navigation...

2
overmind.pro
5 / 5 / 0
Регистрация: 18.01.2012
Сообщений: 19
31.08.2014, 15:26 2
Аналогичная проблема ViewPager, PagerAdapter, ListView, не могу обновить измененную страницу, обновляется только когда перелистываешь вручную, предложенное решение почему-то не работает...
0
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,074
01.09.2014, 08:38 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);
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.09.2014, 08:38

Что лучше, активности или ViewPager?
Нужно разместить 100-150 экранов информации, на них сверху картинка снизу...

Как использовать свою разметку для ListFragment?
Всех с праздниками. Подскажите как использовать (какую лучше) свою разметку для...

Как с ListFragment передать имя файла чтобы открыть его в другом Активити?
Всем привет, я новичек! ломаю голову над такой задачей: Есть ListFragment со...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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