0
A
回答
1
你在找什麼是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());
Customize the Animation with PageTransformer | Android Developers
如果我不想片段覆蓋屏幕的整個寬度是什麼?在這種情況下,左側和右側的碎片也將可見,並且具有相同的尺寸! –
您是否在使用'FragmentPagerAdapter',其中getPageWidth()不返回1.0?我無法從你的圖中看出你的片段的邊界在哪裏。儘管如此,即使你的片段沒有覆蓋整個屏幕的寬度,「PagerTransformer」也可以改變左右片段的大小。 –
好吧,我要去檢查PagerTransformer並且會更新你! –