Описание тега android-fragments
А
Fragment
представляет поведение или часть пользовательского интерфейса вActivity
. и повторно использовать фрагмент в нескольких действиях.Фрагменты впервые были представлены в Android 3.0 (API 11). Однако библиотека поддержки V4 перенесла фрагменты на все версии Android, начиная с 1.6 (API 4).
Вот что важно знать о фрагментах:
- Фрагмент - это комбинация файла макета XML и класса java, очень похожего на Activity.
- С помощью библиотеки поддержки фрагменты поддерживаются во всех соответствующих версиях Android.
- Фрагменты инкапсулируют представления и логику, поэтому их легче повторно использовать в действиях.
- Фрагменты - это отдельные компоненты, которые могут содержать представления, события и логику.
- Вы можете объединить несколько фрагментов в одном действии для создания многопанельного пользовательского интерфейса.
https://stackru.com/images/98bb9fb622307f608bef1fbf44ad60e39d6654b1.png
- Вы можете добавлять фрагменты в свое приложение напрямую с помощью XML или через
FragmentManager
в Java. - В
FragmentManager
отвечает за все управление фрагментами во время выполнения, включая добавление, удаление, скрытие, отображение или иное перемещение между фрагментами. Диспетчер фрагментов также отвечает за поиск фрагментов внутри операции.
Образец приложения ApiDemos, присутствующий в SDK, предоставляет примеры исполняемых фрагментов и исходный код.
Вы можете найти дополнительную информацию в:
- Руководство разработчика Android по фрагментам
- Блог разработчиков: API фрагментов Android 3.0
- Официальная документация по фрагментам
- Официальная поддержка v4 Fragment Documentation
- Создание и использование фрагментов - Codepath
- Официальная документация библиотеки совместимости
Использование тегов:
android -fragmentmanager /questions/tagged/android-fragmentactivity android-listfragment android-dialogfragment fragmentpageradapter fragment-tab-host fragmenttransaction /questions/tagged/fragmentstatepageradapter android-nested-fragment dialogfragment fragment-backstack