我不知道是否有一个干净的解决方案.但是您可以使用技巧并使用另一个变换器撤消标准页面变换器. NoPageTransformer看起来像这样:
private static class NoPageTransformer implements ViewPager.PageTransformer {
public void transformPage(View view, float position) {
if (position < 0) {
view.setScrollX((int)((float)(view.getWidth()) * position));
} else if (position > 0) {
view.setScrollX(-(int) ((float) (view.getWidth()) * -position));
} else {
view.setScrollX(0);
}
}
}
要将其添加到ViewPager,请致电:
mViewPager.setPageTransformer(false, new NoPageTransformer());
可以在SDK 16及更高版本中使用.