Value Animator结束时如何制作方法?

时间:2015-12-26 03:06:21

标签: java android

我在这里读到:http://developer.android.com/reference/android/animation/ValueAnimator.html

我仍然不明白如何在ValueAnimator动画结束时制作onAnimationEnd监听器或其他事情。那里有一部分说:

enter image description here

任何人都可以解释一些示例代码?谢谢!

1 个答案:

答案 0 :(得分:2)

您可以执行类似

的操作
ValueAnimator anim = ValueAnimator.ofInt(progress, seekBar.getMax());
anim.setDuration(Utility.setAnimationDuration(progress));
anim.addUpdateListener(new AnimatorUpdateListener() 
{
    @Override
    public void onAnimationUpdate(ValueAnimator animation) 
    {
        int animProgress = (Integer) animation.getAnimatedValue();
        seekBar.setProgress(animProgress);
    }
});
anim.addListener(new AnimatorListenerAdapter() 
{
    @Override
    public void onAnimationEnd(Animator animation) 
    {
        // done
        //your stuff goes here
    }
});
anim.start();