0

я нашел решение для стандартного зрения пейджера Disable ViewPager scrolling animation Но мой взгляд пейджера уже трансформируется в:Вертикальной ViewPager глубина анимации или отключить прокрутку

public void transformPage(View view, float position) { 
    int width = view.getWidth(); 
    int height = view.getHeight(); 
    if (position < -1) { 
     view.setAlpha(0); 
    } else if (position <= 1) { 
     view.setTranslationY(height * position); 
     view.setTranslationX(width * -position); 
    } 
    else { 
     view.setAlpha(0); 
    } 
} 

Как можно преобразовать дальше, чтобы достичь глубины прокрутки анимации?

ответ

0
  viewPager.setPageTransformer(false, new PageTransformer() { 

      @Override 
      public void transformPage(View view, float position) { 
       if (position <= -1.0F) { 
        view.setAlpha(0); 
       } else if (position < 0F) { 
        view.setAlpha(1); 
        view.setTranslationX((int) ((float) (view.getWidth()) * -position)); 
       } else if (position >= 0F) { 
        view.setAlpha(1); 
       } else if (position > 1.0F) { 
        view.setAlpha(0); 
       } 
      } 
     }); 

Я сделал это таким образом. Надеюсь, это поможет кому-то.

Смежные вопросы