Android 动画
| 
 透明动画  | 
AlphaAnimation(float fromAlpha, float toAlpha) | 
| 
 参数名称  | 
参数说明 | 
| fromAlpha | 动画起始透明值,0.0时为全透明,1.0为不透明。 | 
| toAlpha | 动画结束透明纸。 | 
| 
 案例分析  | 
|
| 
 案例分析(1)  | 
|
| 动画说明 | 
 1.透明状态:控件从无缩放到自身原始大小(0.0F-1.0F);  | 
| 
 代码演示 (Java)  | 
 AlphaAnimation animation = new AlphaAnimation(0.0f, 1.0f); animation.setDuration(100); view.startAnimation(animation);  | 
| 
 代码演示 (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
                    
                
                
            
        
浙公网安备 33010602011771号