Описание тега fragmentpageradapter
FragmentPagerAdapter представляет каждую страницу как фрагмент. Этот класс адаптера следует использовать только тогда, когда есть ограниченное количество фрагментов, которые нужно пролистать в ViewPager. Использование FragmentPagerAdapter потребует как минимум реализации методов getItem()(для возврата фрагмента для этой позиции) и getCount()(для возврата количества фрагментов в этом адаптере).
Из документации изFragmentPagerAdapter
учебный класс:
Реализация
PagerAdapter
который представляет каждую страницу какFragment
который постоянно хранится в диспетчере фрагментов, пока пользователь может вернуться на страницу.Эта версия пейджера лучше всего подходит для использования, когда нужно пролистать несколько обычно более статических фрагментов, например, набор вкладок. Фрагмент каждой страницы, которую посещает пользователь, будет храниться в памяти, хотя его иерархия представлений может быть уничтожена, когда она не видна. Это может привести к использованию значительного объема памяти, поскольку экземпляры фрагментов могут удерживать произвольное количество состояний. Для больших наборов страниц рассмотрите
FragmentStatePagerAdapter
.Когда используешь
FragmentPagerAdapter
гостьяViewPager
должен иметь действующий идентификатор.Подклассы нужно только реализовать
getItem(int)
а такжеgetCount()
иметь рабочий адаптер.
Использование тегов:
андроид андроид-ViewPager андроид-pageradapter /questions/tagged/fragmentstatepageradapter андроид-фрагменты