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>

























  • 相关阅读:
    fiddler---Fiddler模拟接口数据(mock)
    Intellij IDEA gradle项目目录介绍
    Windows netstat 查看端口、进程占用
    SpringMVC和spring常见面试题总结
    mybatis一级缓存二级缓存
    Mybatis常见面试题总结
    Spring容器
    深入理解JVM类加载机制
    理解Spring框架中Bean的5个作用域
    编程语言的分类与关系
  • 原文地址:https://www.cnblogs.com/my334420/p/6777295.html
Copyright © 2011-2022 走看看