王学岗属性动画上(八)--不适用动画监听,动画先后执行
2015-11-22 17:36
459 查看
不使用监听机制——动画先后顺序的执行
虽然动画的执行有先后同时,但却不使用动画执行的监听
package com.example.seven; import android.R.animator; import android.animation.AnimatorSet; import android.animation.ObjectAnimator; import android.annotation.SuppressLint; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.ImageView; @SuppressLint("NewApi") public class MainActivity extends Activity { private ImageView iv_zhangxin; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); iv_zhangxin = (ImageView) findViewById(R.id.iv_zhangxin); MyClick mc = new MyClick(); iv_zhangxin.setOnClickListener(mc); } private class MyClick implements OnClickListener { @Override public void onClick(View v) { ObjectAnimator scaleXAnimator=ObjectAnimator.ofFloat(iv_zhangxin, "scaleX", 1.0f,2.0f); ObjectAnimator scaleYAnimator=ObjectAnimator.ofFloat(iv_zhangxin, "scaleY", 1.0f,2.0f); ObjectAnimator translationAnimator=ObjectAnimator.ofFloat(iv_zhangxin, "translationX", 1.0f,50.f); AnimatorSet animatorSet=new AnimatorSet(); animatorSet.setDuration(5000); //缩放动画执行完毕的时候执行平移动画--不使用listenner animatorSet.play(scaleYAnimator).with(scaleXAnimator) .before(translationAnimator); animatorSet.start(); } } }
虽然动画的执行有先后同时,但却不使用动画执行的监听
相关文章推荐
- Gifski:一个跨平台的高质量 GIF 编码器
- 模仿动画的放大缩小容器
- Android中ViewFlipper的使用及设置动画效果实例详解
- jQuery实现美观的多级动画效果菜单代码
- php判断GIF图片是否为动画的方法
- jQuery实现动画效果circle实例
- 浅析JavaScript动画
- js排序动画模拟-插入排序
- javascript+HTML5的Canvas实现Lab单车动画效果
- 基于javascript实现漂亮的页面过渡动画效果附源码下载
- js实现按钮颜色渐变动画效果
- jQuery实现连续动画效果实例分析
- jQuery实现带有洗牌效果的动画分页实例
- jquery实现先淡出再折叠收起的动画效果
- jQuery实现有动画淡出效果的二级折叠菜单代码
- jQuery使用animate创建动画用法实例
- jquery带动画效果幻灯片特效代码
- jQuery实现带动画效果的多级下拉菜单代码
- jQuery动画特效实例教程
- JQuery动画和停止动画实例代码