[英]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.