这是我用来从视图寻呼机左侧实现深度变换的代码。但即使没有选中,左侧片段的点击也会起作用。
@Override
public void transformPage(View view, float position) {
if (position < -1) {
view.setAlpha(0);
} else if (position <= 0) {
view.setAlpha(1 + position);
view.setTranslationX(view.getWidth() * -position);
view.setTranslationZ(-1);
view.setScaleX(1);
view.setScaleY(1);
} else if (position <= 1) {
view.setAlpha(1);
view.setScaleX(1);
view.setScaleY(1);
view.setTranslationZ(1);
} else {
view.setAlpha(1);
}
}
答案 0 :(得分:3)
我的问题通过在方法中发送false而不是true来解决。
viewpager.setPageTransformer(false, new DepthPageTransformer());