I have a custom requirement with my ViewPager. I want my pager to have a horizontal pageTransformer by default, like DepthPageTransformer . Now I have a button on the screen, pressing which I want my current page to slide from top to bottom and my next page to replace it with a VerticalPageTransformer and as soon as the page changes, the page transformer should be replaced with the default DepthPageTransformer.
So basically I want to apply pageTransformers at runtime. Any help is appreciated.
Here is my code:
viewPager.setPageTransformer(false,new DepthPageTransformer());
Now when I push the button in her onCLick, I:
viewPager.setPageTransformer(false,new VerticalPageTransformer());
viewPager.setCurrentItem(viewPager.getCurrentItem() + 1);
Then in my onPageSelected () I will bring it back to intial one
@Override
public void onPageSelected(int position) {
viewPager.setPageTransformer(false,new DepthPageTransformer());
}
, . . . , .
@Mimmo: