使用ObjectAnimator或者ValueAnimator来为控件使用动画
来源:互联网 发布:淘宝商品评价没有了 编辑:程序博客网 时间:2024/05/16 23:51
如果我要给一个控件做向右移动的动画,可以使用TranstateAnimation来使其向右移动,但是动画执行完成之后控件还是要回到起始位置。
如果我需要让一个控件向右移动并且动画执行完成后不回到起始位置,我们可以使用ObjectAnimator或者ValueAnimator来实现。
需求:动态的改变某个控件的属性值,已达到动画效果,例如:改变背景颜色值,改变位置,改变透明度等等值。
我有一个用于展示效果的ImageView:
private ImageView iv_icon;
当执行以下方法时,会向右移动,并且不会回来
public void startAnima(){ObjectAnimator animator = ObjectAnimator.ofFloat(iv_icon, "translationX", 0 , 500);animator.setDuration(2000);animator.start();}
当执行以下方法时,动画执行完成后会回到起点:
public void startAnima2(){TranslateAnimation ta = new TranslateAnimation(0, 500, 0, 0);ta.setDuration(2000);iv_icon.startAnimation(ta);}
0 0
- 使用ObjectAnimator或者ValueAnimator来为控件使用动画
- 属性动画ValueAnimator和ObjectAnimator的使用
- Android 属性动画valueAnimator和objectAnimator的使用
- ValueAnimator及ObjectAnimator的使用
- Android动画学习(三)之使用ValueAnimator和ObjectAnimator实现动画实例
- Android动画学习(三)之使用ValueAnimator和ObjectAnimator实现动画实例
- Android动画学习(三)之使用ValueAnimator和ObjectAnimator实现动画实例
- 使用ValueAnimator设置动画
- 使用ObjectAnimator设置动画
- ObjectAnimator动画使用
- 属性动画ValueAnimator和ObjectAnimator
- Android自定义控件:动画类(八)----ObjectAnimator基本使用
- Android 动画 ObjectAnimator基本使用
- android动画---ObjectAnimator基本使用
- Android-Animator属性动画( ObjectAnimator , AnimatorSet , ValueAnimator )
- Android属性动画(ObjectAnimator、PropertyValuesHolder、ValueAnimator、AnimatorSet)
- 属性动画:ObjectAnimator、PropertyValuesHolder、ValueAnimator、AnimatorSet
- android 动画 ValueAnimator 和ObjectAnimator 基本用法
- 卡尔曼滤波的原理说明
- 黑马程序员_75_IO流
- 五子棋
- MERGE INTO 的使用
- 泛型与类型擦除
- 使用ObjectAnimator或者ValueAnimator来为控件使用动画
- 基于Camu的曝光多边形动画实现
- cocos2d-x Physics 学习笔记(二)
- AngularJS——Filter (2)
- ListView Scroll: 动态加载列表内容
- android开发环境的搭建
- nodejs 开发中遇到的问题
- 程序员们,你们可以活得更健康!
- 10个有关String的面试问题