AnimationUtils類 動畫工具類

2021-06-28 00:22:05 字數 1384 閱讀 6856

9.7  animationutils類:動畫工具類

animationutils類是android系統中的動畫工具類,提供了控制view物件的一些工具。該類中最常用的方法便是loadanimation方法,該方法用於載入xml格式的動畫配置檔案。在android系統中,除了在**中設定動畫效果外,還可以在xml配置檔案中設定動畫的組合動作,這種方式適用性更好。

【基本語法】public static animation loadanimation (context context, int id)

引數說明

context:上下文物件。

id:動畫配置檔案的id。

【例項演示】下面通過**來演示如何載入乙個xml組合動畫效果。

public class firstactivity extends activity   

});  

btn2.setonclicklistener(new view.onclicklistener()   

});  

}  }  

在這段**中,首先宣告了動畫物件。然後,在第乙個按鈕***中通過loadanimation方法載入動畫配置檔案,並設定了動畫的一些特徵,最後開始執行動畫。在第二個按鈕***中呼叫cancel方法取消動畫執行。這裡用到的動畫配置檔案如下所示,裡面定義了位置移動和旋轉的組合動畫效果。
xmlversion="1.0"

encoding="utf-8"

?>

<

setxmlns:android=""

>

<

translate

android:toxdelta="0"

android:toydelta="300"

android:duration="3000"

/>

<

rotate

android:fromdegrees="270"

android:todegrees="360"

android:pivotx="50%"

android:pivoty="50%"

android:duration="3000"

/>

set>

讀者執行這段**,可以在手機螢幕上看到如圖9.15所示的顯示效果。從起始位置邊旋轉邊移動,最後停留在如圖9.16所示的位置。

圖9.15  載入動畫配置檔案

圖9.16  動畫最終位置

類值類與類指標類

類值類 行為像值的 class a a const a a ps new string a.ps i a.i 每個類物件有自己的乙份資源拷貝 a operator const a rhs a private string ps int i 一種優化拷貝賦值運算子的方法 copy and swap c...

巢狀類 匿名類 密封類

巢狀類 在c 中可以將乙個類定義在另乙個類的內部,外部的叫外部類,內部的巢狀類 namespace 27 set public void hello 巢狀類 public class web webname,weburl class program 匿名類 如果某個類的例項物件只會使用到一次,可以使...

點類,圓類,圓柱類

print?copyright c 2012,煙台大學計算機學院 all rights reserved.檔名稱 text.cpp 作 者 胡穎 完成日期 2013年5月20日 版 本 號 v1.0 輸入描述 無 問題描述 1 先建立乙個point 點 類,包含資料成員x,y 座標點 2 以poin...