public class CubeTransformer implements PageTransformer {
@Override
public void transformPage(View view, float position) {
Log.i("result",
"position="+position+" view.id="+view.getId());
if (position <= 0) {
//从右向左滑动为当前View
//设置旋转中心点;
ViewHelper.
setPivotX(view, view.getMeasuredWidth());
ViewHelper.
setPivotY(view, view.getMeasuredHeight() * 0.5f);
//只在Y轴做旋转操作
ViewHelper.setRotationY(view,
90f * position);
} else if (position <=1) {
//从左向右滑动为当前View
ViewHelper.setPivotX(view, 0);
ViewHelper.setPivotY(view, view.getMeasuredHeight() * 0.5f);
ViewHelper.setRotationY(view, 90f * position);
}
}
}
@Override
public void transformPage(View view, float position) {
Log.i("result",
"position="+position+" view.id="+view.getId());
if (position <= 0) {
//从右向左滑动为当前View
//设置旋转中心点;
ViewHelper.
setPivotX(view, view.getMeasuredWidth());
ViewHelper.
setPivotY(view, view.getMeasuredHeight() * 0.5f);
//只在Y轴做旋转操作
ViewHelper.setRotationY(view,
90f * position);
} else if (position <=1) {
//从左向右滑动为当前View
ViewHelper.setPivotX(view, 0);
ViewHelper.setPivotY(view, view.getMeasuredHeight() * 0.5f);
ViewHelper.setRotationY(view, 90f * position);
}
}
}