ScaleAnimation類 尺寸變化動畫類

2021-06-18 14:27:04 字數 1196 閱讀 1664

9.4  scaleanimation類:尺寸變化動畫類

scaleanimation類是android系統中的尺寸變化動畫類,用於控制view物件的尺寸變化,該類繼承於animation類。scaleanimation類中的很多方法都與animation類一致,該類中最常用的方法便是scaleanimation構造方法。

【基本語法】public scaleanimation (float fromx, float tox, float fromy, float toy, int pivotxtype, float pivotxvalue, int pivotytype, float pivotyvalue)

引數說明

fromx:起始x座標上的伸縮尺寸。

tox:結束x座標上的伸縮尺寸。

fromy:起始y座標上的伸縮尺寸。

toy:結束y座標上的伸縮尺寸。

pivotxtype:x軸的伸縮模式,可以取值為absolute、relative_to_self、relative_to_parent。

pivotxvalue:x座標的伸縮值。

pivotytype:y軸的伸縮模式,可以取值為absolute、relative_to_self、relative_to_parent。

pivotyvalue:y座標的伸縮值。

【例項演示】下面通過**來演示如何設定乙個簡單的尺寸變化動畫效果。

public class firstactivity extends activity   

});  

btn2.setonclicklistener(new view.onclicklistener()   

});  

}  }  

在這段**中,首先通過scaleanimation構造方法建立了乙個尺寸變化的動畫物件。然後,在第乙個按鈕***中設定了動畫的持續時間,之後啟動該動畫。在第二個按鈕***中取消該動畫。讀者執行這段**,將看到從小到大逐漸變化,如圖9.9所示。最後,增大到原始尺寸的時候停止,如圖9.10所示。

圖9.9  尺寸變化動畫

圖9.10  原始尺寸

類值類與類指標類

類值類 行為像值的 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...