您的位置:首页 > 移动开发 > Android开发

Android 页面切换代码(立体效果)

2016-11-11 13:50 633 查看
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);

        }

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android