• 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>

























  • 相关阅读:
    听较强节奏的歌曲,能让你更长时间投入到学习中
    小康网站维护笔记
    apache基础
    python安装多版本
    apache负载调优
    docker 进阶
    openstack 网络更改版
    linux 搭建testlink的问题总结
    26. Remove Duplicates from Sorted Array(LeetCode)
    Add to List 172. Factorial Trailing Zeroes(LeetCode)
  • 原文地址:https://www.cnblogs.com/my334420/p/6777295.html
Copyright © 2020-2023  润新知