在Android中翻译时如何获取图像视图?

我正在试图在屏幕上滑动时使图像视图旋转。 我为180度设置了一个旋转animation,并且它自己能够工作。 我设置了一个翻译animation,它本身就可以工作。 当我把它们结合起来的时候,我得到一个图像视图,它会产生一个大螺旋 我希望imageview在翻译过程中围绕imageview的中心旋转。

AnimationSet animSet = new AnimationSet(true); //Translate upwards and to the right. TranslateAnimation anim = new TranslateAnimation( Animation.ABSOLUTE, 0.0f, Animation.ABSOLUTE, +80.0f, Animation.ABSOLUTE, 0.0f, Animation.ABSOLUTE, -100.0f ); anim.setInterpolator(new DecelerateInterpolator()); anim.setDuration(400); animSet.addAnimation(anim); //Rotate around center of Imageview RotateAnimation ranim = new RotateAnimation(0f, 180f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); //, 200, 200); // canvas.getWidth() / 2, canvas.getHeight() / 2); ranim.setDuration(400); ranim.setInterpolator(new DecelerateInterpolator()); animSet.addAnimation(ranim); imageBottom.startAnimation(animSet); 

Solutions Collecting From Web of "在Android中翻译时如何获取图像视图?"