我想围绕一个固定位置旋转一个imageView,而不是围绕它自己的轴旋转。我怎么能管理这个?
<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="0"
android:toDegrees="90"
android:pivotX="50%"
android:pivotY="50%"
android:duration="1000"
android:startOffset="0">
</rotate>
Animation rotation = AnimationUtils.loadAnimation(this, R.anim.rotate);
a.startAnimation(rotation);
答案 0 :(得分:0)
更改pivotX和pivotY值以指定要围绕其旋转图像的点。
答案 1 :(得分:0)
试用此代码: - 它将帮助您完成轮换任务
<rotate
android:duration="2000"
android:fromDegrees="0"
android:pivotX="50%"
android:pivotY="50%"
android:toDegrees="360" >
</rotate>
</set>
Animation sampleFadeAnimation = AnimationUtils.loadAnimation(PreviewImageActivity.this,R.anim.rotate);
sampleFadeAnimation.setRepeatCount(1);
yourImageView.startAnimation(sampleFadeAnimation);