歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

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. }  
Copyright © Linux教程網 All Rights Reserved