本文共 1583 字,大约阅读时间需要 5 分钟。
一、前提
动画属性非常常见,今天来简介四种最常见的动画属性
二、目标
渐变
平移
旋转
放大缩小
三、内容
首先在布局文件中添加一个ImageView组件
1、渐变
首先创建一个新的xml文件
android:formAlpha=""表示从透明度为多少开始,取值为0-1之间
android:toAlpha=""表示从透明度到多少结束,取值为0-1之间
android:duration="5000"表示持续时间为5秒
2、平移
起点坐标:
android:fromXDelta="0"
android:fromYDelta="0"终点坐标:
android:toXDelta="300" android:toYDelta="300"持续时间
android:duration="2000"3、旋转
旋转的角度:
android:fromDegrees="0"
android:toDegrees="360"旋转的中心点:是百分比的形式
android:pivotX="50%" android:pivotY="50%"持续时间:
android:duration="2000"4、放大缩小
从多大的规模:
android:fromXScale="1"
android:fromYScale="1"到多大的规模:
android:toXScale="2" android:toYScale="2"中心点:
android:pivotX="50%" android:pivotY="50%"持续时间:
android:duration="2000"
在MainActivity中添加,代码很简单
package com.example.anim;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.view.animation.Animation;import android.view.animation.AnimationUtils;import android.widget.Button;import android.widget.ImageView;public class MainActivity extends AppCompatActivity { private ImageView imageView1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); imageView1 = (ImageView) findViewById(R.id.iv1); Animation animation1 = AnimationUtils.loadAnimation(MainActivity.this, R.anim.alpha);//创建动画对象 imageView1.startAnimation(animation1);//开启动画 }}
效果如图所示:
四、总结
这四种属性可以共用,在同一个xml文件中可以使用不同的属性,比如你可以先让一个图片移动,移动后变大变小,根据情况而定
转载地址:http://xyvrn.baihongyu.com/