• Android中Animation动画熟悉过程3 尺寸伸缩动画效果 scale


    尺寸伸缩动画效果 scale

    XML定义

     1 <?xml version="1.0" encoding="utf-8"?>
     2 <set xmlns:android="http://schemas.android.com/apk/res/android">
     3    <scale
     4           android:interpolator=
     5                      "@android:anim/accelerate_decelerate_interpolator"    
     6           android:fromXScale="0.0"
     7           android:toXScale="1.4"
     8           android:fromYScale="0.0"
     9           android:toYScale="1.4"
    10           android:pivotX="50%"
    11           android:pivotY="50%"
    12           android:fillAfter="false"
    13           android:duration="700" />
    14 </set>

    android:interpolator 指定一个动画的插入器

    有三种动画插入器:

    1. accelerate_decelerate_interpolator 加速-减速 动画插入器
    2. accelerate_interpolator        加速-动画插入器
    3. decelerate_interpolator        减速- 动画插入器       

     android:fromXScale 属性为动画起始时 X坐标上的伸缩尺寸   
                toXScale   属性为动画结束时 X坐标上的伸缩尺寸    
           
                fromYScale 属性为动画起始时Y坐标上的伸缩尺寸   
                toYScale   属性为动画结束时Y坐标上的伸缩尺寸   
           
                说明:
                     以上四种属性值   
       
                        0.0表示收缩到没有
                        1.0表示正常无伸缩    
                        值小于1.0表示收缩
                        值大于1.0表示放大
           
                pivotX     属性为动画相对于物件的X坐标的开始位置
                pivotY     属性为动画相对于物件的Y坐标的开始位置
           
                说明:
                        以上两个属性值 从0%-100%中取值
                        50%为物件的X或Y方向坐标上的中点位置
           
            长整型值:
                duration 属性为动画持续时间
                说明:   时间以毫秒为单位

            布尔型值:
                fillAfter 属性 当设置为true ,该动画转化在动画结束后被应用

     

    欢迎关注我的技术博客:mengxg技术博客
  • 相关阅读:
    java基础学习总结——GUI编程(二)
    003_Java笔记3:Eclipse添加jar包
    001_Eclipse编写第一个Java程序
    002_JavaSE笔记:单例模式
    001_IntelliJ IDEA详细安装步骤
    T4批量生成多文件
    T4模版引擎之基础入门
    T4模版引擎之生成数据库实体类
    localForage——轻松实现 Web 离线存储
    visual studio code插件精选
  • 原文地址:https://www.cnblogs.com/mxgsa/p/1919462.html
Copyright © 2020-2023  润新知