欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

安卓学习:利用动画配置文件实现多个补间动画循环播放

程序员文章站 2022-04-19 11:28:03
文章目录效果代码:activity_mian.xml创建动画配置文件animatoranimator.xml主界面类 MainActivity.java效果代码:activity_mian.xml

效果

安卓学习:利用动画配置文件实现多个补间动画循环播放

代码:

activity_mian.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:gravity="center"
    android:padding="10dp"
    tools:context=".MainActivity">

    <ImageView
        android:id="@+id/lvBell"
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:layout_marginBottom="20dp"
        android:src="@drawable/bk031"/>

</LinearLayout>

创建动画配置文件animator

animator.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <!--    旋转动画-->
        <rotate
            android:duration="3000"
            android:fromDegrees="0"
            android:toDegrees="360"
            android:pivotX="50%"
            android:pivotY="50%"
            android:repeatCount="-1"
            android:repeatMode="reverse"/>
    <!--    透明度动画-->
        <alpha
            android:duration="3000"
            android:fromAlpha="1"
            android:repeatCount="-1"
            android:repeatMode="reverse"
            android:toAlpha="0" />
    <!--    平移动画-->
        <translate
            android:duration="3000"
            android:fromXDelta="80%"
            android:fromYDelta="0%"
            android:repeatCount="-1"
            android:repeatMode="reverse"
            android:toXDelta="-200%"
            android:toYDelta="0%" />
    <!--    缩放动画-->
        <scale
            android:duration="3000"
            android:fromXScale="1"
            android:fromYScale="1"
            android:pivotX="50%"
            android:pivotY="50%"
            android:repeatCount="-1"
            android:repeatMode="reverse"
            android:toXScale="0"
            android:toYScale="0" />
    </set>

主界面类 MainActivity.java

安卓学习:利用动画配置文件实现多个补间动画循环播放

本文地址:https://blog.csdn.net/doubleview/article/details/112524643