значение фрагмента кода в официальных документах Zoom Out Page Transformer - PullRequest
0 голосов
/ 25 мая 2019

В разделе android Slide between Fragment using ViewPager docs в разделе ZoomOutPageTransformer есть фрагмент кода, который выглядит мусором, но все же заставляет меня думать об этом.

Это часть этого кода, если вы хотите иметьполный код см. по этой ссылке

} else if (position <= 1) { // [-1,1]
            // Modify the default slide transition to shrink the page as well
            float scaleFactor = Math.max(MIN_SCALE, 1 - Math.abs(position));
            float vertMargin = pageHeight * (1 - scaleFactor) / 2;
            float horzMargin = pageWidth * (1 - scaleFactor) / 2;
            if (position < 0) {
                view.setTranslationX(horzMargin - vertMargin / 2);
            } else {
                view.setTranslationX(-horzMargin + vertMargin / 2);
            }

            // Scale the page down (between MIN_SCALE and 1)
            view.setScaleX(scaleFactor);
            view.setScaleY(scaleFactor);

            // Fade the page relative to its size.
            view.setAlpha(MIN_ALPHA +
                    (scaleFactor - MIN_SCALE) /
                    (1 - MIN_SCALE) * (1 - MIN_ALPHA));

        } 

В приведенном выше фрагменте кода приведенный ниже фрагмент кода, похоже, не выполняет какой-либо значительной работы.Я попытался создать пример с этим и без этого, и мое приложение не показывает никакой разницы.Я могу ошибатьсяУ кого-нибудь есть идеи по этому поводу?

if (position < 0) {
                    view.setTranslationX(horzMargin - vertMargin / 2);
                } else {
                    view.setTranslationX(-horzMargin + vertMargin / 2);
                }
...