zoukankan      html  css  js  c++  java
  • Android攻城狮四种基础动画

    AlphaAnimation(透明动画)
    1.xml文件
    <set xmlns:android="http://schemas.android.com/apk/res/android">
        <!-- 渐变动画,表示从透明度10%到100%,持续时间为1秒 -->
    	<alpha 
    	    android:fromAlpha="0.1"
    	    android:toAlpha="1"
    	    android:duration="1000"
    	    >
    	</alpha>
    </set>
    
    2.代码
    Animation animation;//动画对象
    animation=AnimationUtils.loadAnimation(this, R.anim.alpha); //将动画加载进来
    			mImageView.startAnimation(animation);//imageView开始动画,参数为设置好的动画


    ScaleAnimation(缩放动画)
    xml文件
    <set xmlns:android="http://schemas.android.com/apk/res/android" >
        <!-- 
        	interpolator //插入器,比如这个设置是先加速,后减速。
        	android:pivotX="0.1" 设置锚点x的坐标。表示从该坐标开始放大
         -->
        <scale
            android:duration="1000"
            android:fromXScale="1"
            android:fromYScale="0.1"
            android:interpolator="@android:anim/accelerate_decelerate_interpolator"
            android:pivotX="0.1"
            android:pivotY="50%"
            android:toXScale="1.0"
            android:toYScale="1.0" >
        </scale>
    </set>


    TranslateAnimation(位移动画)
    <set xmlns:android="http://schemas.android.com/apk/res/android">
        <!-- 
        	android:fromXDelta="0" //表示从x哪个位置开始,如果是0,就是当前位置 
        	 android:toXDelta="100" //表示到x哪个位置结束
        	 Delta  【数学】(变量的)增量
         -->
        <translate
            android:fromXDelta="0"
            android:toXDelta="100"
            android:fromYDelta="0"
            android:toYDelta="100"
            android:duration="1000"
            ></translate>
    </set>


    RotateAnimation(旋转动画)
    <set xmlns:android="http://schemas.android.com/apk/res/android">
        <!-- 
             android:fromDegrees="0" 表示从0度开始旋转
             android:toDegrees="-720" 表示“逆时针”旋转两圈(720度),如果是“+720”,则为顺时针旋转720度
         -->
        <rotate
            android:fromDegrees="0"
            android:toDegrees="-720"
            android:pivotX="0"
            android:pivotY="0"
            android:interpolator="@android:anim/accelerate_decelerate_interpolator"
    		android:duration="2000"
            >
        </rotate>
    </set>

























  • 相关阅读:
    HDFS集群优化篇
    JavaScript基础知识-流程控制之if语句
    JavaScript基础知识-代码块
    Linux下查看某个进程打开的文件数-losf工具常用参数介绍
    Linux下查看线程数的几种方法汇总
    Linux网卡调优篇-禁用ipv6与优化socket缓冲区大小
    UGUI Text(Label)
    Vuforia Android 6 Camera Error
    轻量级C#编辑器RoslynPad((基于Roslyn编译器))
    [AR]Vumark(下一代条形码)
  • 原文地址:https://www.cnblogs.com/my334420/p/6777295.html
Copyright © 2011-2022 走看看