WalkThroughAndroid
Make amazing OnBoarding Screens easily for your app with different colorful animations, fonts, styles, and many more. Customize your onboarding as per your requirements.
Indicator Animation/Indicator Style
DEFAULT | CIRCLE | RECTANGLE | SQUARE | ROUNDED_RECTANGLE | VECTOR | BITMAP | |
---|---|---|---|---|---|---|---|
NONE | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
SCALE | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
SMOOTH_SCALE | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
LEFT_IN | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
RIGHT_IN | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
FLIP | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Content Animation Style
Animation Type | Preview |
---|---|
NONE | ![]() |
FADE | ![]() |
SLIDER | ![]() |
SCALE | ![]() |
TOP_IN | ![]() |
BOTTOM_IN | ![]() |
BOUNCE | ![]() |
Key features
- Simple implementation
- Set Title and Description
- Set Content Animation
- Set Pager Indicator Animation
- Customize Title and Description
- Set OnBoarding image with drawable and image url
- Support for both Activity and Fragment
Usage
Dependencies
-
Step 1. Add the JitPack repository to your build file
Add it in your root build.gradle at the end of repositories:
-
Step 2. Add the dependency
Add it in your app module build.gradle:
Implementation
-
Step 1. Prepare List for your OnBoarding screen
-
Step 2. Customize title, description, indicator, animation
For Activity
-
Step 3. Add Launcher to start Next Activity After OnBoarding
-
Step 4. Launch Launcher using intent
For Fragment
-
Step 3. Get Bundle from intent
-
Step 4. Add WalkThroughFragment in your navigation graph and provide your action from WalkThroughFragment to Your Fragment where you want to navigate user after OnBoarding Screens
-
Step 5. Add Navigation Action from your fragment to WalkThroughFragment
-
Step 6. Navigate from your fragment(i.e, Here we have used SampleFragment) to WalkThroughFragment
-
Step 7. Implement WalkThroughFragment.WalkThroughFragmentListener in your FragmentHostingActivity
-
Step 8. Override onSkipOrFinish() method and Navigate to next fragment
How to contribute?
Contribution towards our repository is always welcome, we request contributors to create a pull request to the develop branch only.
How to report an issue/feature request?
It would be great for us if the reporter can share the below things to understand the root cause of the issue.
- Library version
- Code snippet
- Logs if applicable
- Device specification like (Manufacturer, OS version, etc)
- Screenshot/video with steps to reproduce the issue
Requirements
- minSdkVersion >= 23
- Androidx
Library used
Limitation
- Layout support up to 4.65 inch devices