要實現Android圖片旋轉動畫,可以使用Android的Animation類和RotateAnimation類。
首先,在res/anim文件夾中創建rotate.xml文件,定義旋轉動畫的屬性。示例代碼如下:
<rotate
android:fromDegrees="0"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="50%"
android:duration="1000"
android:repeatCount="infinite" />
然后,在你的Activity或Fragment中,使用AnimationUtils的loadAnimation方法加載動畫,并將其應用到你的ImageView上。示例代碼如下:
ImageView imageView = findViewById(R.id.imageView);
Animation animation = AnimationUtils.loadAnimation(this, R.anim.rotate);
imageView.startAnimation(animation);
以上代碼會使你的ImageView以中心點為旋轉中心,每次旋轉360度,持續1秒,并且無限重復旋轉。
需要注意的是,如果你的ImageView在布局文件中設置了scaleType屬性,可能會影響旋轉動畫的效果。你可以嘗試不同的scaleType值,或者在代碼中設置ImageView的scaleType屬性來達到你想要的效果。