Android进入应用程序时的动画实现【附源码】


相信玩过Android应用的同学都看过进入应用程序时出现的短暂动画,如果是开发者,会想想该如何实现吧,当然,这个不是什么很有技术含量的事情。

思路很简单:

1,首先在main.xml里面放置一个ImageView,刚开始设置为不可见
2,在Main Activity的onCreate里面放一个alpha动画
这样就实现了一个进入应用程序的主界面动画了。

代码如下
HomeDemoActivity.java

  1. public class HomeDemoActivity extends Activity {   
  2.   
  3.     ImageView homeImage;   
  4.   
  5.     /** Called when the activity is first created. */  
  6.     @Override  
  7.     public void onCreate(Bundle savedInstanceState) {   
  8.         super.onCreate(savedInstanceState);   
  9.         setContentView(R.layout.main);   
  10.   
  11.         homeImage = (ImageView) findViewById(R.id.homeimg);   
  12.   
  13.         AlphaAnimation alphaAnimation = new AlphaAnimation((float0.11);   
  14.         alphaAnimation.setDuration(3000);//设定动画时间   
  15.         alphaAnimation.setAnimationListener(new AnimationListener() {   
  16.             @Override  
  17.             public void onAnimationStart(Animation animation) {   
  18.             }   
  19.   
  20.             @Override  
  21.             public void onAnimationRepeat(Animation animation) {   
  22.             }   
  23.   
  24.             @Override  
  25.             public void onAnimationEnd(Animation animation) {   
  26.                 homeImage.setVisibility(View.GONE);   
  27.             }   
  28.         });   
  29.   
  30.         homeImage.setAnimation(alphaAnimation);   
  31.         homeImage.setVisibility(View.VISIBLE);   
  32.     }   
  33. }  
  • 1
  • 2
  • 下一页

相关内容