关闭

值动画

标签: android值动画ValueAnimatorandroid ValueAnimato值动画android动画
133人阅读 评论(0) 收藏 举报
分类:

关于值动画我们需要知道的:

1、值动画是3.0之后推出的动画,要兼容的话需要使用第三方库:nineoldandroids-2.4.0.jar

2、值动画主要处理的是一段时间内值变化的动画 addUpdateListener 中做处理的

3、值动画本身会带有一些动画的过渡效果


使用:

       1、获得值动画:ValueAnimator animator = ValueAnimator.ofInt(values);

         这个里面有1个参数values,这个参数是个可变参数,用来记录一段时间内值变化的大小

       2、监听值的变化

  animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {

@Override
public void onAnimationUpdate(ValueAnimator animation) {
int value = (Integer) animation.getAnimatedValue();
}
});

 这里主要是用来监听值变化,int value = (Integer) animation.getAnimatedValue();获取到的是当前时间值的大小,这样我们可以在里面做一些处理了,比如一段时间内控件的位置移动。

      3、开始执行一个值动画

       animator.start();

     4.对动画的状态uop监听  例如:动画开始、重复、结束等等

   animator.Listener回调中做处理

   下面是使用valueAnimator做的一个简单效果 类似googleMarkets里面的查看当前下载的APP是否带有广告

   没图    见谅

      

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:4093次
    • 积分:159
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:3篇
    • 译文:1篇
    • 评论:0条
    文章分类
    文章存档