我找到了标准视图寻呼机Disable ViewPager scrolling animation的解决方案 但我的视图寻呼机已经转换为:
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 :(得分: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);
}
}
});
我是这样做的。
希望它有所帮助。