one goal , one passion !
今天不太忙,突然想起來動畫了.決定把android動畫總結一下;
第一 :逐幀(frame)動畫
逐幀動畫是最容易理解的動畫,它要求我們把動畫過程的每張靜態都收集起來,然後有android來控制依次顯示這些靜態,在利用人眼」視覺延遲」的原理,給使用者造成」動畫」的錯覺.其實和放電影是乙個道理.
1,在res檔案加下建立animator資料夾,寫frame.xml檔案
<?xml version="1.0" encoding="utf-8"?>
xmlns:android=""
android:oneshot="false">
android:drawable="@drawable/h10"
android:duration="1000" />
android:drawable="@drawable/h11"
android:duration="500" />
android:drawable="@drawable/h12"
android:duration="600" />
android:drawable="@drawable/h13"
android:duration="600" />
android:drawable="@drawable/h14"
android:duration="600" />
android:drawable="@drawable/h15"
android:duration="600" />
animation-list>
oneshot屬性: 控制動畫迴圈 true--不迴圈
2,為某個需要使用的動畫的imageview設定背景為動畫
android:id="@+id/iv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@animator/frame"/>
3,在activity中開啟動畫或取消
iv = (imageview) findviewbyid(r.id
.iv);
animationdrawable anim = (animationdrawable) iv.getbackground();
anim.start(); //開始動畫
anim.stop(); //停在動畫
接下來是補間(tween)動畫. android3種方式查詢手機通訊錄聯絡人
本文是提供了3種方式查詢通訊錄,獲取手機通訊錄中所有聯絡人的id和聯絡人姓名。通過contentresolver類的query方式查詢,例如 獲取手機通訊錄聯絡人id和name protected void getallcontacts cursor.close 通過activity類的manage...
Android動畫詳解之Tween動畫
乙個tween動畫將對於view物件的內容進行一系列簡單的轉換,在animation提供了所以關於tween動畫的類,主要有四個常用的類,alphaanimation 透明度漸變 rotateanimation 旋轉動畫 scaleanimation 縮放動畫 translateanimation ...
Android動畫之幀動畫詳解
xml資源檔案方式 1.在res drawable目錄中放入需要的 3.在布局檔案中進行設定animationdrawable animationdrawable animationdrawable imageview.getbackground 開始動畫 animationdrawable.sta...