關於動畫的實現,Android提供了Animation,在Android SDK介紹了2種Animation模式:
1. Tween Animation:通過對場景裡的對象不斷做圖像變換(平移、縮放、旋轉)產生動畫效果,即是一種漸變動畫;
2. Frame Animation:順序播放事先做好的圖像,是一種畫面轉換動畫。
下面先來看看Android提供的動畫類型。Android的animation由四種類型組成
在XML文件中:
動畫的實現方法:
animation可以定義在xml中,也 可以在類中動態定義,和控件的定義類似。
這裡用的是靜態定義。
首先需要在項目的res文件夾 中新建anim文件夾,然後在其中添加動畫文件。
在類中調用的時候,要用到下面的兩個語句:
nimation ani = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.alpha_anim); View.startAnimation(ani);
今天的例子要實現的是TweenAnimation,類似於Flash中的補間動畫。
最終效果:
很小的一個bug卻卡了一個晚上(xml文件定義的時候,尖括號位置敲錯了),如果再給我遇到這樣的bug,
我會輕輕地對它說:艹!