I'd like to have similar function to ViewPager.
It preloads the fragments so when I swipe it, it shows smoothly the fragments.

Here is some detail for my app.
It pulls data from api when fragment is created(I call api in OnCreateView method), so once api call is complete, it shows all data. During call the api, it shows turning wheel.
Data contains Image and some Text.
I used Glide to show image. so it takes more time to show user.

I created swipe gesture so user can explore the fragments with swipe.
User should always wait for while to see the data because it calls api when it's shown.

Reverse swipe is perfect because it's already loaded.

Can I preload fragments to make same with reverse swipe? Or do I need to use ViewPager?
I think that it's also not perfect smooth even though I use ViewPager...

I want to show the data without waiting.
Thanks for your help!