我以编程方式翻译了一张图片。后来,在我的代码中,我尝试将图像围绕它自己的中心旋转。但是旋转是在图像被翻译之前围绕其原始位置旋转图像。我已经注释掉了代码的翻译部分,一切正常,图像围绕其中心旋转。但是当我先翻译它时,旋转并没有考虑到新的位置。我需要做什么?
View v;
animation anim = AnimationUtils.loadAnimation(getApplication(),R.anim.slide_in_up);
v.setTranslationY(#);
v.startAnimation(anim);
下面的xml:
<set xmlns:android="http://schemas.android.com/apk/res/android">
<rotate
android:fromDegrees="-360.0"
android:toDegrees="0.0"
android:pivotX="50%"
android:pivotY="50%"
android:duration="1000" />
</set>