透明動畫android |
AlphaAnimation(float fromAlpha, float toAlpha) |
參數名稱動畫 |
參數說明 |
fromAlpha | 動畫起始透明值,0.0時爲全透明,1.0爲不透明。 |
toAlpha | 動畫結束透明紙。 |
案例分析spa |
|
案例分析(1)xml |
|
動畫說明 | 1.透明狀態:控件從無縮放到自身原始大小(0.0F-1.0F);對象 |
代碼演示utf-8 (Java)get |
AlphaAnimation animation = new AlphaAnimation(0.0f, 1.0f);animation animation.setDuration(100);io view.startAnimation(animation);table |
代碼演示 (XML)
|
<?xml version="1.0" encoding="utf-8"?> <alpha </set> |
Animation animation = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.alpha); |
縮放動畫 |
ScaleAnimation(float fromX, float toX, float fromY, float toY, int pivotXType, float pivotXValue, int pivotYType, float pivotYValue) |
參數名稱 |
參數說明 |
fromX | 動畫起始水平縮放因子,即動畫執行前水平方向有多大。 |
toX | 動畫結束水平縮放因子,即動畫執行後水平方向有多大。 |
fromY | 動畫起始垂直縮放因子,即動畫執行前垂直方向有多大。 |
toY | 動畫結束垂直縮放因子,即動畫執行後垂直方向有多大。 |
pivotXType | 指定 pivotXValue 值的解釋方式,取值 Animation.ABSOLUTE、Animation.RELATIVE_TO_SELF、Animation.RELATIVE_TO_PARENT |
pivotXValue | 縮放點的X座標,取值爲 0 時爲縮放對象的左邊緣(這個點在控件縮放時是固定的)。當 pivotXType 的值爲 ABSOLUTE 時,pivotXValue 的值爲一個絕對值,pivotXType 的值爲 RELATIVE_TO_SELF 或 RELATIVE_TO_PARENT 時,pivotXValue 的值爲相對百分比(1.0對應 100%)。 |
pivotYType | 指定 pivotYValue 值的解釋方式,取值 Animation.ABSOLUTE、Animation.RELATIVE_TO_SELF、Animation.RELATIVE_TO_PARENT |
pivotYValue | 縮放點的Y座標,取值爲 0 時爲縮放對象的上邊緣(這個點在控件縮放時是固定的)。當 pivotXType 的值爲 ABSOLUTE 時,pivotXValue 的值爲一個絕對值,pivotXType 的值爲 RELATIVE_TO_SELF 或 RELATIVE_TO_PARENT 時,pivotXValue 的值爲相對百分比(1.0對應 100%)。 |
案例分析 |
|
案例分析(1) |
|
動畫說明 | 1.縮放狀態:控件從無縮放到自身原始大小(0.0F-1.0F); 2.縮放類型:X方向相對於自身(RELATIVE_TO_SELF),Y方向相對於自身(RELATIVE_TO_SELF); 3.縮放位置:X方向中心點(0.5F),Y方向中心點(0.5F); |
代碼演示 (Java) |
ScaleAnimation animation = new ScaleAnimation(0.0f, 1.0f, 0.0f, 1.0f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); animation.setDuration(100); view.startAnimation(animation); |
代碼演示 (XML)
|
<?xml version="1.0" encoding="utf-8"?> <scale </set> |
Animation animation = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.scale); |
// TODO