王学岗的属性动画上(三)-------多个动画同时执行

原创 2015年11月17日 23:11:52

布局文件只有一个,不再列出

package com.example.propertyOfGang;

import android.animation.ObjectAnimator;
import android.animation.PropertyValuesHolder;
import android.animation.ValueAnimator;
import android.animation.ValueAnimator.AnimatorUpdateListener;
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;

/**
 * @author acer
 *本案例————多个动画同时执行
 */
@SuppressLint("NewApi")
// 新的API,支持的最低版本是11

public class MainActivity extends Activity implements OnClickListener {

    private ImageView iv_zhangxin;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        iv_zhangxin = (ImageView) findViewById(R.id.imageView1);
        iv_zhangxin.setOnClickListener(this);
        //可以在这里查看有什么属性
        //iv_zhangxin.setRotationX(rotationX);
        //iv_zhangxin.setAlpha(alpha);
        //iv_zhangxin.setTranslationX(translationX);

    }

    @Override
    public void onClick(View v) {
        //缩放动画
        PropertyValuesHolder scaleX=PropertyValuesHolder.ofFloat("scaleX", 0.0f,1.0f);
        PropertyValuesHolder scaley=PropertyValuesHolder.ofFloat("scaleY", 0.0f,1.0f);
        //values 属性集:A set of PropertyValuesHolder objects whose values will be animated between over time.
         ObjectAnimator objectAnimator= ObjectAnimator.ofPropertyValuesHolder(v, scaleX,scaley);
         objectAnimator.setDuration(2000);
         objectAnimator.start();
    }

}

使用PropertyValuesHolder 执行多个动画,以后我们还会有多个动画的执行,但用的是另一种方法。

多个属性动画同时执行的方法

用ValueAnimator ValueAnimator animator = ValueAnimator.ofFloat(0f,200f); animator.s...
  • u011045817
  • u011045817
  • 2017年03月15日 20:04
  • 713

Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法

大家好,在上一篇文章当中,我们学习了Android属性动画的基本用法,当然也是最常用的一些用法,这些用法足以覆盖我们平时大多情况下的动画需求了。但是,正如上篇文章当中所说到的,属性动画对补间动画进行了...
  • sinyu890807
  • sinyu890807
  • 2015年05月07日 09:04
  • 88233

Animation动画——ObjectAnimator基本使用

一、概述 1、引入 上几篇给大家讲了ValueAnimator,但ValueAnimator有个缺点,就是只能对数值对动画计算。我们要想对哪个控件操作,需要监听动画过程,在监听中对控件操作。这样使用...
  • lalate
  • lalate
  • 2016年12月04日 18:24
  • 1844

自定义控件三部曲之动画篇(七)——ObjectAnimator基本使用

前言: 假如生活欺骗了你, 不要悲伤,不要心急! 忧郁的日子里须要镇静: 相信吧,快乐的日子终将会来临! 心儿永远向往着未来; 现在却常是忧郁。 一切都是瞬息,一切都将会过去; 而那过去了的,就会成为...
  • harvic880925
  • harvic880925
  • 2016年01月28日 08:49
  • 38849

用AnimatorSet类来编排多个动画

转载自:http://www.2cto.com/kf/201207/139085.html 用AnimatorSet类来编排多个动画 在很多场景中,一个动画的播放要依赖与另一个动画的开...
  • sunxingzhesunjinbiao
  • sunxingzhesunjinbiao
  • 2013年08月09日 11:58
  • 7779

在安卓中使用AnimationSet类同时执行多种动画效果

在安卓开发中,AnimationSet允许一个界面组件同时执行多种动画效果,例如一边旋转,一边移动,同时缩放尺寸。 而AnimationSet类本身是Animation类的子类,而Animation...
  • freezingxu
  • freezingxu
  • 2017年04月28日 16:46
  • 2464

Android之多个View同时动画

本文主要是记录开发过程中遇到的坑 动画是为了提高交互性而在应用里增加的,单个动画的实现有好几种方式,比如 (View).animate().scaleY(0.5f).alpha(0.5f).tra...
  • I_do_can
  • I_do_can
  • 2016年09月04日 18:29
  • 5048

【android】两个view共用同一个animation对象的问题

问题描述:view1调用startAnimation(animation);播放动画, 1、假设view1动画播放结束后,view2也调用startAnimation(animation);来播放动...
  • u011494050
  • u011494050
  • 2015年04月14日 14:38
  • 1479

jQuery动画入门--顺序执行

最近一年多一直在做前端的东西,由于老板在追求一些年轻动感的效果,让页面元素不能仅仅是简单的隐藏显示,所以经常会使用一些动画效果,发现jQuery的动画真心好用啊,把常用的几个总结一下,希望不再每次使用...
  • dragoo1
  • dragoo1
  • 2015年08月20日 10:14
  • 5222

Android 点击View实现前后翻转动画

我最近做的一个小项目中的效果,其实就是很多个相似的可点击的view,点击之后在3D空间前后翻转,有翻牌子的效果...
  • TMACADAI
  • TMACADAI
  • 2017年06月02日 10:22
  • 1175
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:王学岗的属性动画上(三)-------多个动画同时执行
举报原因:
原因补充:

(最多只允许输入30个字)