From aa49f6f02f32a9a696e2072c297893ae0cd2bc7d Mon Sep 17 00:00:00 2001 From: ScorpioMiku <1056992492@qq.com> Date: Sun, 26 Aug 2018 17:16:19 +0800 Subject: [PATCH] viewpager transformer --- app/build.gradle | 2 +- .../nutritionmaster/modules/MainActivity.java | 15 ++++++++++++++- app/src/main/res/layout/page_1.xml | 3 ++- app/src/main/res/layout/page_2.xml | 8 +++++--- app/src/main/res/layout/page_3.xml | 3 ++- 5 files changed, 24 insertions(+), 7 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index ecf4bcc..6d49e79 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -46,5 +46,5 @@ dependencies { //tablayout compile 'com.flyco.tablayout:FlycoTabLayout_Lib:2.0.0@aar' //viewpager transforms -// compile 'com.ToxicBakery.viewpager.transforms:view-pager-transforms:1.2.32@aar' + compile 'com.ToxicBakery.viewpager.transforms:view-pager-transforms:1.2.32@aar' } diff --git a/app/src/main/java/com/example/ninefourone/nutritionmaster/modules/MainActivity.java b/app/src/main/java/com/example/ninefourone/nutritionmaster/modules/MainActivity.java index 02dfa2c..8c08218 100644 --- a/app/src/main/java/com/example/ninefourone/nutritionmaster/modules/MainActivity.java +++ b/app/src/main/java/com/example/ninefourone/nutritionmaster/modules/MainActivity.java @@ -4,6 +4,16 @@ import android.os.Bundle; import android.widget.LinearLayout; +import com.ToxicBakery.viewpager.transforms.AccordionTransformer; +import com.ToxicBakery.viewpager.transforms.CubeInTransformer; +import com.ToxicBakery.viewpager.transforms.CubeOutTransformer; +import com.ToxicBakery.viewpager.transforms.DepthPageTransformer; +import com.ToxicBakery.viewpager.transforms.FlipHorizontalTransformer; +import com.ToxicBakery.viewpager.transforms.FlipVerticalTransformer; +import com.ToxicBakery.viewpager.transforms.RotateUpTransformer; +import com.ToxicBakery.viewpager.transforms.StackTransformer; +import com.ToxicBakery.viewpager.transforms.TabletTransformer; +import com.ToxicBakery.viewpager.transforms.ZoomInTransformer; import com.example.ninefourone.nutritionmaster.R; import com.example.ninefourone.nutritionmaster.adapter.HomePagerAdapter; import com.example.ninefourone.nutritionmaster.base.BaseActivity; @@ -59,7 +69,10 @@ public class MainActivity extends BaseActivity { HomePagerAdapter homePagerAdapter = new HomePagerAdapter(getSupportFragmentManager(), this); viewPager.setOffscreenPageLimit(3); viewPager.setAdapter(homePagerAdapter); -// viewPager.setPageTransformer(true, new RotateUpTransformer()); + //CubeInTransformer 内旋 + //FlipHorizontalTransformer 像翻书一样 + //AccordionTransformer 风琴 拉压 + viewPager.setPageTransformer(true, new CubeOutTransformer()); slidingTabLayout.setViewPager(viewPager); viewPager.setCurrentItem(1); diff --git a/app/src/main/res/layout/page_1.xml b/app/src/main/res/layout/page_1.xml index 95936f2..a9ec1dd 100644 --- a/app/src/main/res/layout/page_1.xml +++ b/app/src/main/res/layout/page_1.xml @@ -1,7 +1,8 @@ + android:layout_height="match_parent" + android:background="@color/cardview_dark_background"> - + + + android:layout_height="match_parent" + android:background="@color/colorControlNormal">