commit d55225313f2f4fe674bbd39bc50d2ccde1fcaeb4
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Mon Dec 10 00:48:07 2018 +0000

    Bugfix: we need to remember all adjacent TABs, not just half of them to the left or right.

diff --git a/src/main/java/org/distorted/examples/effects3d/Effects3DActivity2.java b/src/main/java/org/distorted/examples/effects3d/Effects3DActivity2.java
index c482ba6..3d99ad7 100644
--- a/src/main/java/org/distorted/examples/effects3d/Effects3DActivity2.java
+++ b/src/main/java/org/distorted/examples/effects3d/Effects3DActivity2.java
@@ -113,7 +113,7 @@ public class Effects3DActivity2 extends AppCompatActivity
     setContentView(view);
 
     mViewPager = findViewById(R.id.effects3d_viewpager);
-    mViewPager.setOffscreenPageLimit( (NUM_TABS+1)/2 );
+    mViewPager.setOffscreenPageLimit( NUM_TABS-1 );
     mPager = new Effects3DTabViewPager(this, getSupportFragmentManager() );
     mViewPager.setAdapter(mPager);
     TabLayout tabLayout = findViewById(R.id.effects3d_sliding_tabs);
