WEB开发网
开发学院手机开发Android 开发 Android中使用animation的方法 阅读

Android中使用animation的方法

 2010-08-24 05:44:00 来源:WEB开发网   
核心提示:}}方法二:直接在代码中定义动画(效果跟方法一类似):package com.ray.animation;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnCl

}

}

方法二:直接在代码中定义动画(效果跟方法一类似):

package com.ray.animation;

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.view.animation.AccelerateDecelerateInterpolator;

import android.view.animation.Animation;

import android.view.animation.RotateAnimation;

import android.widget.Button;

public class TestAnimation extends Activity implements OnClickListener{

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

Button btn = (Button)findViewById(R.id.Button);

btn.setOnClickListener(this);

}

public void onClick(View v) {

Animation anim = null;

anim = new RotateAnimation(0.0f,+360.0f);

anim.setInterpolator(new AccelerateDecelerateInterpolator());

anim.setDuration(3000);

findViewById(R.id.TextView01).startAnimation(anim);

}

}

补充说明:

Android动画解析 --JavaCode

AlphaAnimation

① AlphaAnimation类对象定义

private AlphaAnimation myAnimation_Alpha;

复制代码

② AlphaAnimation类对象构造

AlphaAnimation(float fromAlpha, float toAlpha)

//第一个参数fromAlpha为 动画开始时候透明度

//第二个参数toAlpha为 动画结束时候透明度

myAnimation_Alpha=new AlphaAnimation(0.1f, 1.0f);

//说明:

// 0.0表示完全透明

// 1.0表示完全不透明

复制代码

③ 设置动画持续时间

myAnimation_Alpha.setDuration(5000);

//设置时间持续时间为 5000毫秒

复制代码

ScaleAnimation

① ScaleAnimation类对象定义

上一页  1 2 3 4  下一页

Tags:Android 使用 animation

编辑录入:coldstar [复制链接] [打 印]
赞助商链接