zoukankan      html  css  js  c++  java
  • 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"?>
        <set xmlns:android="http://schemas.android.com/apk/res/android"
               android:interpolator="@android:anim/decelerate_interpolator" >

              <alpha
                     android:duration="100"
                     android:fromAlpha="0.0"
                     android:toAlpha="1.0" />

        </set>

        Animation animation = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.alpha);
        view.setAnimation(animation);
        animation.start();

    缩放动画

      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"?>
        <set xmlns:android="http://schemas.android.com/apk/res/android"
               android:interpolator="@android:anim/decelerate_interpolator" >

               <scale
                      android:duration="100"
                      android:fromXScale="0.0"
                      android:fromYScale="0.0"
                      android:pivotX="50%"
                      android:pivotY="50%"
                      android:toXScale="1.0"
                      android:toYScale="1.0" />

        </set>

        Animation animation = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.scale);
        view.setAnimation(animation);
        animation.start();

    // TODO

  • 相关阅读:
    pt-heartbeat(percona toolkit)
    pt-find使用
    pt-duplicate-key-checker使用
    Unity3D 之IAP
    Unity3D 之IAP
    JDK环境变量
    Android环境变量的设置(详细图解版)
    Android sdk 更新失败解决方发整理
    unity开发android游戏(一)搭建Unity安卓开发环境
    Unity使用 UnityVS+VS2013 调试脚本
  • 原文地址:https://www.cnblogs.com/sunzn/p/4289751.html
Copyright © 2011-2022 走看看