黑马程序员技术交流社区

标题: android动画效果 [打印本页]

作者: y1787257661    时间: 2015-1-9 00:57
标题: android动画效果
  1. import android.app.Activity;
  2. import android.os.Bundle;
  3. import android.view.View;
  4. import android.view.View.OnClickListener;
  5. import android.view.animation.Animation;
  6. import android.view.animation.Animation.AnimationListener;
  7. import android.view.animation.TranslateAnimation;
  8. import android.widget.Button;

  9. public class TranslateText001Activity extends Activity implements AnimationListener {
  10. private Button btn;
  11. private TranslateAnimation ta1,ta2,ta3;
  12. public void onCreate(Bundle savedInstanceState) {
  13.   super.onCreate(savedInstanceState);
  14.   setContentView(R.layout.main);
  15.   btn=(Button) findViewById(R.id.btn1);

  16.   ta1=new TranslateAnimation(0, 200, 0, 0);
  17.   ta1.setDuration(1000);
  18.   ta1.setAnimationListener(this);

  19.   btn.setOnClickListener(new OnClickListener() {

  20.    public void onClick(View v) {
  21.     // TODO Auto-generated method stub
  22.     btn.startAnimation(ta1);
  23.    }
  24.   });
  25. }
  26. public void onAnimationEnd(Animation animation) {

  27.   ta2=new TranslateAnimation(200, 200, 0, 200);
  28.   ta2.setDuration(1000);
  29.   btn.startAnimation(ta2);
  30.   ta3=new TranslateAnimation(200,0, 200 ,0);
  31.   ta3.setDuration(1000);
  32.   btn.startAnimation(ta3);
  33. }
  34. public void onAnimationRepeat(Animation animation) {
  35.   // TODO Auto-generated method stub

  36. }
  37. public void onAnimationStart(Animation animation) {
  38.   // TODO Auto-generated method stub


  39. }
  40. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2