zoukankan      html  css  js  c++  java
  • Android 动画之ScaleAnimation应用详解

    Android 动画之ScaleAnimation应用详解_Android_脚本之家

    本节讲解ScaleAnimation 动画,
    ScaleAnimation(float fromX, float toX, float fromY, float toY,int pivotXType, float pivotXValue, int pivotYType, float pivotYValue)
    参数说明:

    复制代码 代码如下:

    float fromX 动画起始时 X坐标上的伸缩尺寸
    float toX 动画结束时 X坐标上的伸缩尺寸
    float fromY 动画起始时Y坐标上的伸缩尺寸
    float toY 动画结束时Y坐标上的伸缩尺寸
    int pivotXType 动画在X轴相对于物件位置类型
    float pivotXValue 动画相对于物件的X坐标的开始位置
    int pivotYType 动画在Y轴相对于物件位置类型
    float pivotYValue 动画相对于物件的Y坐标的开始位置


    代码:

    复制代码 代码如下:

    public class MainActivity extends Activity {
    ImageView image;
    Button start;
    Button cancel;
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    image = (ImageView) findViewById(R.id.main_img);
    start = (Button) findViewById(R.id.main_start);
    cancel = (Button) findViewById(R.id.main_cancel);
    /** 设置缩放动画 */
    final ScaleAnimation animation =new ScaleAnimation(0.0f, 1.4f, 0.0f, 1.4f,
    Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
    animation.setDuration(2000);//设置动画持续时间
    /** 常用方法 */
    //animation.setRepeatCount(int repeatCount);//设置重复次数
    //animation.setFillAfter(boolean);//动画执行完后是否停留在执行完的状态
    //animation.setStartOffset(long startOffset);//执行前的等待时间
    start.setOnClickListener(new OnClickListener() {
    public void onClick(View arg0) {
    image.setAnimation(animation);
    /** 开始动画 */
    animation.startNow();
    }
    });
    cancel.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
    /** 结束动画 */
    animation.cancel();
    }
    });
    }
    }


    效果:

  • 相关阅读:
    编译原理知识点整理
    LeetCode 3.无重复字符的最长字串
    LeetCode 2.两数相加
    LeetCode 1.两数之和
    《硅谷之火》中的个人计算机梦
    Linux常用命令行指令(持续更新~)
    idea常用快捷键(随时更新~)
    解决idea中使用maven创建spring mvc项目时创建过慢问题
    spring实战第二章小记-装配bean
    HTML5 Video播放服务端大文件
  • 原文地址:https://www.cnblogs.com/seven1979/p/4386180.html
Copyright © 2011-2022 走看看