游戏开发2_03 自定义动画

package wyf.ytl;
import android.app.Activity; //引入Activity类
import android.os.Bundle;//引入Bundle类
import android.view.animation.Animation;//引入Animation类
import android.view.animation.AnimationUtils;//引入AnimationUtils类
import android.widget.ImageView;//引入ImageView类
public class Sample_2_9 extends Activity {
Animation myAnimation;//动画的引用
ImageView myImageView;//ImageView的引用
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {//重写的onCreate回调方法
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);//设置当前显示的View
        myAnimation= AnimationUtils.loadAnimation(this,R.anim.myanim);//加载动画
        myImageView = (ImageView) this.findViewById(R.id.myImageView);//得到ImageView的引用
        myImageView.startAnimation(myAnimation);//启动动画
    }   
}


<?xml version="1.0" encoding="utf-8"?><!-- XML的版本以及编码方式 -->
<set xmlns:android="http://schemas.android.com/apk/res/android">
  <alpha
android:fromAlpha="0.1"
android:toAlpha="1.0"
android:duration="8000"
  /> <!-- 透明度的变换 -->
  <scale
android:interpolator= "@android:anim/accelerate_decelerate_interpolator"
android:fromXScale="0.0"
android:toXScale="1.4"
android:fromYScale="0.0"
android:toYScale="1.4"
android:pivotX="50%"
android:pivotY="50%"
android:fillAfter="false"
android:duration="10000"
  /> <!-- 尺寸的变换 -->
  <translate
android:fromXDelta="30"
android:toXDelta="0"
android:fromYDelta="30"
android:toYDelta="50"
android:duration="10000"
  /> <!-- 尺位置的变换 -->
  <rotate
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromDegrees="0"
android:toDegrees="+350"
android:pivotX="50%"
android:pivotY="50%"
android:duration="10000"
  /> <!-- 旋转变换 -->
</set>


<?xml version="1.0" encoding="utf-8"?><!-- XML的版本以及编码方式 -->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    ><!-- 定义一个垂直的线性布局-->
<ImageView
android:id="@+id/myImageView"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:src="@drawable/img"
    /><!--添加一个id为myImageView的ImageView控件-->
</LinearLayout>

你可能感兴趣的:(游戏,android,xml,OS)