簡體   English   中英

在viewpager中選擇時更改片段尺寸

[英]Change fragment dimensions when selected in viewpager

有沒有一種方法可以增加當前片段的大小,然后在未在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());

使用PageTransformer自定義動畫| Android開發人員

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM