相信玩過Android應用的同學都看過進入應用程序時出現的短暫動畫,如果是開發者,會想想該如何實現吧,當然,這個不是什麼很有技術含量的事情。
思路很簡單:
1,首先在main.xml裡面放置一個ImageView,剛開始設置為不可見
2,在Main Activity的onCreate裡面放一個alpha動畫
這樣就實現了一個進入應用程序的主界面動畫了。
代碼如下
HomeDemoActivity.java
- public class HomeDemoActivity extends Activity {
-
- ImageView homeImage;
-
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
-
- homeImage = (ImageView) findViewById(R.id.homeimg);
-
- AlphaAnimation alphaAnimation = new AlphaAnimation((float) 0.1, 1);
- alphaAnimation.setDuration(3000);//設定動畫時間
- alphaAnimation.setAnimationListener(new AnimationListener() {
- @Override
- public void onAnimationStart(Animation animation) {
- }
-
- @Override
- public void onAnimationRepeat(Animation animation) {
- }
-
- @Override
- public void onAnimationEnd(Animation animation) {
- homeImage.setVisibility(View.GONE);
- }
- });
-
- homeImage.setAnimation(alphaAnimation);
- homeImage.setVisibility(View.VISIBLE);
- }
- }