-
Create layouts for various screen sizes with the Android Fragments API. Learn to add and remove fragments with Java and XML and use fragments to dynamically choose layouts.
Overview
Syllabus
-
Introduction
- Welcome
- What you should know
- Using the exercise files
- Configure Android Studio for this course
- The fragmented market of Android devices
- Adapting to screen sizes and densities
- Understanding fragments
- Create an app with a fragment
- Create a fragment class and layout
- Display a fragment with XML
- Explore the FragmentTransaction class
- Add a fragment with Java
- Remove a fragment with Java
- The lifecycle of a fragment
- Trace lifecycle events with LogCat
- Pass arguments to a fragment
- Manage arguments with a factory method
- Measure screen with Java
- Detect screen with resource selectors
- Choose layout at runtime
- Java interfaces and callback methods
- Define interface with callback methods
- Send a message from a fragment
- Send parcelable objects to a fragment
- Display data lists in fragments
- Wrap an alert dialog in a fragment
- Display a custom dialog
- Pass arguments to the dialog
- Use callback methods in a dialog
- Create a fragment for ViewPager
- Create a ViewPager adapter
- Manage back button with ViewPager
- Manage shared preferences with fragments
- Next steps