安卓 制作补间动画,帧动画

来源:互联网 发布:阿里云企业邮箱的smtp 编辑:程序博客网 时间:2024/06/14 08:24
1.在res文件夹下建立animi文件夹
补间动画:
补间动画用set(集合)属性  在其中加入动画的属性  
然后在主函数中建立Animation对象   调用startAnimation方法启动动画

帧动画:
帧动画用animation_list中 加入其中动画的属性
然后在主函数中建立AnimationDrawable对象   调用getBackground方法  
然后调用animationdrawable.start方法开始动画


2.res anim文件代码
2.1补间动画属性
<set xmlns:android="http://schemas.android.com/apk/res/android">    <!--移动属性-->    <translate android:duration="1000"        android:fromXDelta="0"        android:fromYDelta="0"        android:toXDelta="100"        android:toYDelta="100" />    <!--旋转属性-->    <rotate android:duration="1000"        android:fromDegrees="0"        android:pivotX="50"        android:pivotY="50"        android:toDegrees="270"        android:repeatCount="10"/>
</set>

2.2帧动画属性

<animation-list xmlns:android="http://schemas.android.com/apk/res/android"    android:oneshot="false">    <!--oneshot = false  代表整体图片只播放一次-->    <item android:duration="300"    android:drawable="@mipmap/wifi_a"/>    <item android:duration="300"        android:drawable="@mipmap/wifi_b"/>    <item android:duration="300"        android:drawable="@mipmap/wifi_c"/>    <item android:duration="300"        android:drawable="@mipmap/wifi_d"/>    <item android:duration="300"        android:drawable="@mipmap/wifi_e"/>    <item android:duration="300"        android:drawable="@mipmap/wifi_f"/></animation-list>
3.Activity进入和退出效果
3.1:同样在res目录下建立anim文件夹  建立帧动画的文件夹
在Activity跳转的StartActivity方法后调用overridePendingTransition方法;
//设置Activity切换的动画  第一个参数是进入动画  第二个参数是退出动画overridePendingTransition(R.anim.activity_in,R.anim.activity_out);
//该方法需要在startActivity之后调用
0 0