[英]Change fragment dimensions when selected in viewpager
您正在寻找的是ViewPager.PageTransformer
。
使用PageTransformer
,可以在将视图滑动到视图中时对其进行缩放。
这是一个示例,它将以您想要的方式缩放。 试试这个开始:
public static class PageTransformer implements ViewPager.PageTransformer {
@Override
public void transformPage(View page, float position) {
// this part changes the scale, which is the zoom part
page.setScaleX(1.0F - .33F * Math.abs(position));
page.setScaleY(1.0F - .33F * Math.abs(position));
// this part sets up so the page zooms from the center
page.setPivotX(page.getWidth() / 2.0F);
page.setPivotY(page.getHeight() / 2.0F);
}
}
进行设置:
viewPager.setPageTransformer(false, new PageTransformer());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.