標籤:android style blog http color 使用
在處理耗時工作的時候,大多數會彈出一個載入的框,裡面有一個連續旋轉的圖片,很多時候都是用一張圖片,使用rotate來設定旋轉,不過看起來不太美觀,沒有形象感,在3.0之前Android有兩種動畫效果分別是補間動畫和幀動畫,用一張圖片實現的是使用補間動畫,定義給出兩個主要畫面格,通過一些演算法將給定屬性值在給定的時間內在兩個主要畫面格間漸層。
動畫布局
<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:drawable="@drawable/appstore" android:duration="200"/> <item android:drawable="@drawable/calculator" android:duration="200"/> <item android:drawable="@drawable/camera" android:duration="200"/> <item android:drawable="@drawable/clock" android:duration="200"/> <item android:drawable="@drawable/compass" android:duration="200"/> <item android:drawable="@drawable/contacts" android:duration="200"/> <item android:drawable="@drawable/facetime" android:duration="200"/> <item android:drawable="@drawable/game_center" android:duration="200"/> <item android:drawable="@drawable/itunes_store" android:duration="200"/> <item android:drawable="@drawable/mail" android:duration="200"/></animation-list>
代碼
public class MainActivity extends Activity { private ImageView iv; private AnimationDrawable ani; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); iv = (ImageView) findViewById(R.id.iv); iv.setBackgroundResource(R.drawable.ic_list); ani = (AnimationDrawable) iv.getBackground(); } public void click(View view) { ani.start(); }}
我是天王蓋地虎的分割線
原始碼:http://pan.baidu.com/s/1dD1Qx01
幀動畫.zip
轉載請註明出處:http://www.cnblogs.com/yydcdut