android简单旋转动画实现——android动画

2026-03-03 12:05:35

1、新建项目“AndroidRotate”

android简单旋转动画实现——android动画

2、布局界面代码,这里用到了两张图片,一张蓝色的圆形背景图片,一张加号图片

android简单旋转动画实现——android动画

3、布局界面显示效果

android简单旋转动画实现——android动画

4、在res文件夹下新建“anim”文件夹

android简单旋转动画实现——android动画

5、在新建的“anim”文件夹下新建“widget_rotate.xml”文件,新建的时候下面选择“set”

android简单旋转动画实现——android动画

6、在新建的“widget_rotate.xml”文件中写一下代码:

<?xml version="1.0" encoding="utf-8"?>

<set xmlns:android="http://schemas.android.com/apk/res/android" >

    <rotate

        android:duration="500"

        android:fromDegrees="0"

        android:pivotX="50%"

        android:pivotY="50%"

        android:toDegrees="45" />

</set>

————————————

android:duration="500"执行动画所需时间为500毫秒

android:toDegrees="45"的意思是旋转45°

android简单旋转动画实现——android动画

7、在MainActivity.class文件中写代码

android简单旋转动画实现——android动画

8、主要的就是:

// 加载动画

rotate = AnimationUtils.loadAnimation(MainActivity.this, R.anim.widget_rotate);

// 动画执行完后停留在执行完的状态

rotate.setFillAfter(true);

// 执行动画

img_add.startAnimation(rotate);

9、ok,运行,点击控件,就会实现控件的45°旋转,简单吧!

猜你喜欢