Android-PropertyAnimotion-ValueA

2018-06-04  本文已影响0人  wildeyess

ValueAnimator(属性动画之ValueAnimator)


1.类(继承于Animator,此类为正在播放的动画提供一个简单的计时引擎,用于计算动画值,并设置目标对象。所有动画都使用同一个时钟。它运行在在自定义handler中, 以确保其属性改变发生在其UI线程上。)

my see:一个改变数值改变的类,提供不断变化的回调值,与view的各种set方法搭配,组成一种从值上的改变的属性动画。

2.类方法

3.示例代码(简单的改变textview的透明值)

    final Button textView = findViewById(R.id.text_animotion);
    ValueAnimator valueAnimator = ValueAnimator.ofFloat(0f, 1f, 0f);
    valueAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
        @Override
        public void onAnimationUpdate(ValueAnimator valueAnimator) {
            float value = (Float) valueAnimator.getAnimatedValue();
            textView.setAlpha(value);
            textView.invalidate();
        }
    });
    valueAnimator.setDuration(5000);
    valueAnimator.start();
运行示例
上一篇 下一篇

猜你喜欢

热点阅读