如何在Android中旋转Y轴视图?

时间:2015-01-20 07:17:07

标签: android animation view rotation

在我的应用中,我想通过ImageView轮播setRotationY()。事实上,确实如此。就像从b到d,镜像效果一样,当我在setRotation(45)之前使用setRotationY()时,结果是setRotationY根据设备Y-axis,我想要{ {1}}根据自我观点。

如何?你能指导我吗? 谢谢!

2 个答案:

答案 0 :(得分:14)

ObjectAnimator animation = ObjectAnimator.ofFloat(view, "rotationY", 0.0f, 360f);
    animation.setDuration(3600);
    animation.setRepeatCount(ObjectAnimator.INFINITE);
    animation.setInterpolator(new AccelerateDecelerateInterpolator());
    animation.start();

答案 1 :(得分:-1)

RotateAnimation rotate = new RotateAnimation(0, 180, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
rotate.setDuration(5000);
rotate.setInterpolator(new LinearInterpolator());

ImageView image= (ImageView) findViewById(R.id.imageView);

image.startAnimation(rotate);

显然,你可以把你的imageView放在那里