Можно ли удалить один фрагмент в позиции из ViewPager, не вызывая перерисовки всего ViewPager, т. Е. Уничтожить только один фрагмент, не уничтожая другие в ViewPager? Используя код примера на этой странице: FragmentStatePagerAdapter, вызвав notifyDataSetChanged()
после уменьшения NUM_ITEMS, приводит к тому, что все фрагменты будут уничтожены и нарисованы заново, кроме последнего из-за переопределения getItemPosition()
до return POSITION_NONE
. Как этого можно избежать?Удалить только один фрагмент из ViewPager
ответ
Использовать активность фрагмента из банки поддержки и используя API getFragmentManager, вручную добавить фрагменты удаления во время выполнения. Только проблема здесь, вам придется отслеживать каждую из ссылок на фрагменты.
Можете ли вы предоставить пример кода о том, как это сделать в другом ответе. Я новичок в Fragments и ViewPager. Пример кода был бы весьма полезен. Благодаря! –
Я использую библиотеку поддержки, я использовал следующий код 'FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); Фрагмент SecondFragment = новый SecondFragment(); fragmentTransaction.add (R.id.pager, фрагмент); fragmentTransaction.commit(); 'in onCreate of FragmentActivity, но это не работает, я не вижу фрагмента в viewPager. Что я делаю не так? –
- 1. Невозможно удалить фрагмент из ViewPager
- 2. ViewPager отображает только последний фрагмент
- 3. Как обновить только один фрагмент (страница/элемент) ViewPager?
- 4. ViewPager - Обновить фрагмент из активности
- 5. Один фрагмент внутри ViewPager не отображается
- 6. Заменить один фрагмент другим в ViewPager
- 7. Как удалить фрагмент из TabsAdapter, ViewPager и SherlockFragmentActivity
- 8. Использовать один фрагмент много раз в viewpager
- 9. Отображается только один фрагмент
- 10. Удалить один конкретный фрагмент из Android backstack
- 11. Удалить один фрагмент из backstack Android
- 12. ViewPager FragmentPagerAdapter обновляет только последний фрагмент onNavigationItemSelected
- 13. Фрагмент не смог заменить фрагмент в viewpager
- 14. ViewPager Обновить/Изменить только Текущая страница/Фрагмент
- 15. Слайд только половина Фрагмент при использовании ViewPager
- 16. Добавить фрагмент в фрагмент viewPager
- 17. viewPager не отображает фрагмент
- 18. фрагмент показывает только один список
- 19. Фрагмент с ViewPager выпуска
- 20. Заменить фрагмент в ViewPager
- 21. Показанный фрагмент над viewpager
- 22. Android viewpager in фрагмент
- 23. Удалить/удалить только один объект из таблицы
- 24. ViewPager Фрагмент, создающий
- 25. Фрагмент - ViewPager Common Layout
- 26. Фрагмент вкладки ViewPager вопрос
- 27. Добавить Viewpager во фрагмент
- 28. Передача переменной из действия ViewPager в фрагмент
- 29. Фрагмент ViewPager NullPointer issue
- 30. ViewPager не показывает Фрагмент
Вы можете быть более ясными? что прекращается с добавлением дополнительных фрагментов во время выполнения на просмотрщик? – Amrut
Я не хочу, чтобы оставшиеся фрагменты были уничтожены, поскольку они выполняют свои конкретные задачи, которые я теряю, когда они уничтожаются. –