标签:实现 ide erp src translate 简单 amp util duration
/** * 作者:crazyandcoder * 联系: * QQ : 275137657 * email: lijiwork@sina.com * 转载请注明出处!*/
android 动画属性具体解释
android中的动画属性主要分为四种,各自是alpha、scale、translate、rotate。我们如今来具体了解一下各个类型的意思。然后依据项目的需求要定义自己的动画。
载入动画我们能够通过两种方式,一种是xml布局的方式,还有一种就是纯的java代码方式。两种方式各有优势。依据须要能够自己选择。首先我们来看下xml的方式定义动画属性,须要在res文件夹下新建一个文件夹anim,详细的路径为res/anim,里面新建一个img_anim.xml文件。
<?xml version="1.0" encoding="utf-8"?> <set> <alpha /> <rotate /> <scale /> <translate /> </set>
Alpha 透明度渐变的动画效果
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <scale android:duration="5000" android:fromXScale="0.1" android:fromYScale="0.1" android:pivotX="0.5" android:pivotY="0.5" android:repeatCount="55" android:toXScale="2.0" android:toYScale="2.0" /> </set>
<?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:interpolator="@android:anim/linear_interpolator" android:pivotY="50%" android:repeatCount="-1" android:toDegrees="360" /> </set>
package com.example.animationsdemo; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.widget.ImageView; public class MainActivity extends Activity { private ImageView mImgAnim; private Animation mAnimation; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mImgAnim=(ImageView)findViewById(R.id.img_anim); mAnimation=AnimationUtils.loadAnimation(this, R.anim.img_anim); mImgAnim.startAnimation(mAnimation); } }
我们来实现一个水平移动的动画
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <translate android:duration="3000" android:fromXDelta="0%" android:fromYDelta="0%" android:repeatCount="-1" android:toXDelta="200%" android:toYDelta="0%" /> </set>
公共的属性:
标签:实现 ide erp src translate 简单 amp util duration
原文地址:http://www.cnblogs.com/mthoutai/p/7010473.html