zoukankan      html  css  js  c++  java
  • Tween Animation---Scale渐变尺寸缩放动画

    博主都是自己把代码测试过了才给大家分享的

    在res/创建一个anim文件夹用来保存动画属性的xml

    新建一个scale.xml

    <?xml version="1.0" encoding="utf-8"?>
    <set
        xmlns:android="http://schemas.android.com/apk/res/android">
       <scale
            android:duration="5000"
            android:fillAfter="false"
            android:fromXScale="0.0"
            android:fromYScale="0.0"
            android:pivotX="50%"
            android:pivotY="50%"
            android:toXScale="1.4"
            android:toYScale="1.4"> 
       </scale>
       <!-- 
             android:duration="5000"  时间
            android:fillAfter="false" fillAfter 属性 当设置为true ,该动画转化在动画结束后被应用
            android:fromXScale="0.0"属性为动画起始时 X坐标上的伸缩尺寸
            android:fromYScale="0.0"属性为动画起始时Y坐标上的伸缩尺寸    
            android:toXScale="1.4"  toXScale属性为动画结束时 X坐标上的伸缩尺寸
            android:toYScale="1.4"  toYScale属性为动画结束时Y坐标上的伸缩尺寸
                             上面4条属性
                        0.0表示收缩到没有 
                        1.0表示正常无伸缩     
                                                        值小于1.0表示收缩  
                                                        值大于1.0表示放大
            
            android:pivotX="50%" 属性为动画相对于物件的X坐标的开始位置
            android:pivotY="50%"属性为动画相对于物件的Y坐标的开始位置
                                        上面两条属性
                      以上两个属性值 从0%-100%中取值
                 50%为物件的X或Y方向坐标上的中点位置
           
            -->
    </set>

    MainActivity.java

    public void scale(View v){//                       R.anim.scale是你刚建立的scale.xml
            Animation scale = AnimationUtils.loadAnimation(MainActivity.this,R.anim.scale);
            //开始动画  img 是图片控件 ImageView
            img.startAnimation(scale);
        }
  • 相关阅读:
    小三学算术
    The Balance
    扫描线
    2019牛客暑期多校训练营(第九场)
    后缀数组
    Manacher
    局部变量和全局变量的区别
    2386:Lake Counting-poj
    简单背包问题(0032)-swust oj
    编程中易犯错误集锦-持续更新。。。。。
  • 原文地址:https://www.cnblogs.com/896240130Master/p/6218010.html
Copyright © 2011-2022 走看看