ValueAnimator

import android.animation.ValueAnimator;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        final TextView tv = (TextView) findViewById(R.id.tv_values);
        ValueAnimator va =  ValueAnimator.ofInt(0,100);
        va.setDuration(15000);
        va.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
            @Override
            public void onAnimationUpdate(ValueAnimator animation) {
                Integer value = (Integer) animation.getAnimatedValue();
                tv.setText(""+value);
            }
        });
        va.start();
    }
}

时间: 2024-10-12 13:59:41

ValueAnimator的相关文章

Android属性动画之ValueAnimator的介绍

之前两篇博客,介绍的是ObjectAnimator作用与某一个控件的某一个属性.但我们的ValueAnimator它本身并不会作用与任何一个属性,它本身也不会提供任何一种动画.它简单的来说,就是一个数值发生器,它可以产生你想要的各种数值.其实,在Android属性动画中,如何产生每一步具体实现动画效果,都是通过ValueAnimator计算出来的. 比如我们现在要实现一个从0~100的位移动画,ValueAnimator会根据动画持续的总时间产生一个0~1时间因子,有了这样一个时间因子.通过相应

Android属性动画ValueAnimator源码简单分析

Android开发的过程中经常要用到属性动画,经常都是网上扒下来看下怎么用,但是经常不知道为什么要这么用,手一哆嗦一不小心就点到源码里面去了.我们就来看看Android属性动画ValueAnimator类源码的简单实现,从而对ValueAnimator类有个大概的了解. 在Android开发过程中做动画效果的时候用到ValueAnimator的时候最简单的方法我们是这么干的 // ValueAnimator ValueAnimator valueAnimator = ValueAnimator.

ValueAnimator动画跳过中间过程的问题

这几天遇到一个非常奇葩的问题,在使用ValueAnimator给图片添加缩放动画时,发现在酷派大神F1的测试机上始终没有效果,都是直接跳到动画的最后一帧,没有中间过渡, 而在我的魅族MX5上测试则是完全正常.一开始怀疑是系统版本问题,F1是系统4.4.2的,MX5是5.0的, google搜索了很久,终于在stackoverflow找到了原因,非常奇葩,原因是F1手机的开发者模式默认的动画效果是关闭的,而MX5是正常的,忙活了两天,实在是坑爹,特此记录一下, 也感谢下http://stackov

Animation动画详解(五)——ValueAnimator高级进阶(一)

前言:唯有脚踏实地,才能厚积薄发,未来只属于为梦想而奋斗的人们,今天的你决定未来的自己. 上一篇给大家介绍了ValueAnimator的大部分函数的用法,不过还都是些简单的用法,这篇我们带大家来看看有关加速器.animator和keyFrame的知识. 一.插值器 插值器,也叫加速器:有关插值器的知识,我在<Animation动画详解(二)--Interpolator插值器>中专门讲过,大家可以先看看这篇文章中各个加速器的效果.这里再讲一下什么是插值器.我们知道,我们通过ofInt(0,400

Android:ValueAnimator的使用举例

由来 很多人对ValueAnimator不熟悉,其实ValueAnimator的功能是非常强大的.它按照设定的时间和规则,在Update方法中将value友from变化到to.说起来很简单~ 动画原理 我们可以使用ValueAnimator,将其由一个值变化为另外一个值,然后根据值的变化,按照一定的规则,动态修改View的属性,比如View的位置.透明度.旋转角度.大小等,即可完成了动画的效果.Yeah,就是这么简单. Show My Code package net.mobctrl.movev

安卓属性动画ValueAnimator与ObjectAnimator详解

直接上demo,用法都在程序的注释里了,首先上五渣效果图, 布局代码: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="ma

Animation动画详解(六)——ValueAnimator高级进阶(二)

前言:人生总有不平时,无论何时,不后悔就好. 相关文章: 1.<Animation 动画详解(一)--alpha.scale.translate.rotate.set的xml属性及用法>2.<Animation动画详解(二)--Interpolator插值器>3.<Animation动画详解(三)-- 代码生成alpha.scale.translate.rotate.set及插值器动画>4.<Animation动画详解(四)--ValueAnimator基本使用&

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

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/43536355 大家好,在上一篇文章当中,我们学习了Android属性动画的基本用法,当然也是最常用的一些用法,这些用法足以覆盖我们平时大多情况下的动画需求了.但是,正如上篇文章当中所说到的,属性动画对补间动画进行了很大幅度的改进,之前补间动画可以做到的属性动画也能做到,补间动画做不到的现在属性动画也可以做到了.因此,今天我们就来学习一下属性动画的高级用法,看看如何实现一些补间动画

Animation动画详解——ValueAnimator基本使用

一.概述 long long ago,我写过几篇有关Animation的文章,讲解了传统的alpha.scale.translate.rotate的用法及代码生成方法.其实这三篇文章讲的所有动画效果叫做Tween Animation(补间动画) 在Android动画中,总共有两种类型的动画View Animation(视图动画)和Property Animator(属性动画): 其中 View Animation包括Tween Animation(补间动画)和Frame Animation(逐帧