使ViewPager像图片一样

时间:2016-01-12 09:54:51

标签: android

我尝试为PageTransformer

撰写ViewPager
viewPager.setPageTransformer(false, new ViewPager.PageTransformer() {
     @Override
     public void transformPage(View page, float position) {
          float factor = (float)Math.pow(0.5, Math.abs(position));
          page.setScaleX(factor);
          page.setScaleY(factor);
     }
});

但只有在我没有设置填充和页边距时它才有效。如果填充和页边距不为0,如何修复此代码? 我需要像下面的视图和滚动动画 enter image description here

1 个答案:

答案 0 :(得分:1)

你可以从我的示例项目中获得一个想法,我也使用了PageTransformer

我定制了ViewPage以实现它而不使用负边距,在此处查找示例项目https://github.com/44kksharma/Android-ViewPager-Carousel-UI 它应该在大多数情况下工作,但你仍然可以定义页边距  mPager.setPageMargin(margin in pixel);