Описание тега fragmentpageradapter

FragmentPagerAdapter - это подкласс класса PagerAdapter из пакета совместимости с Android, который представляет каждую страницу в ViewPager, где она используется, как фрагмент.

FragmentPagerAdapter представляет каждую страницу как фрагмент. Этот класс адаптера следует использовать только тогда, когда есть ограниченное количество фрагментов, которые нужно пролистать в ViewPager. Использование FragmentPagerAdapter потребует как минимум реализации методов getItem()(для возврата фрагмента для этой позиции) и getCount()(для возврата количества фрагментов в этом адаптере).


Из документации изFragmentPagerAdapter учебный класс:

Реализация PagerAdapter который представляет каждую страницу как Fragment который постоянно хранится в диспетчере фрагментов, пока пользователь может вернуться на страницу.

Эта версия пейджера лучше всего подходит для использования, когда нужно пролистать несколько обычно более статических фрагментов, например, набор вкладок. Фрагмент каждой страницы, которую посещает пользователь, будет храниться в памяти, хотя его иерархия представлений может быть уничтожена, когда она не видна. Это может привести к использованию значительного объема памяти, поскольку экземпляры фрагментов могут удерживать произвольное количество состояний. Для больших наборов страниц рассмотрите FragmentStatePagerAdapter.

Когда используешь FragmentPagerAdapter гостья ViewPager должен иметь действующий идентификатор.

Подклассы нужно только реализовать getItem(int) а также getCount() иметь рабочий адаптер.

Использование тегов:

андроид андроид-ViewPager андроид-pageradapter /questions/tagged/fragmentstatepageradapter андроид-фрагменты