A fragment is a part of an activity that allows the modular design of an activity. A fragment comes with its own layout and behavior. A single fragment can also be used for multiple activities.
To create a fragment, you need to extend the Fragment class and after that, you can add your activity layout to that fragment after its declaration. The activity layout is declared inside the <fragment> tag.
- The first step for creating fragments includes gathering requirements such that you need to find the number of fragments required to handle various modes of a device.
- Next, you need to create or extend a fragment class based on the number of fragments you require.
- After that, layout files are created for each fragment that will contain the layouts for our defined fragments.
- Lastly, you need to modify the activity by defining the actual logic of replacing fragments.