Android 动画之属性动画
属性动画三部曲,可以参考郭霖博客:
Android属性动画完全解析(上),初识属性动画的基本用法
Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
Android属性动画完全解析(下),Interpolator和ViewPropertyAnimator的用法
郭大神介绍的太详情了,大家直接看就行了。
透明属性动画 alpha
将一个TextView在5秒中内从常规变换成全透明,再从全透明变换成常规,就可以这样写:
ObjectAnimator animator = ObjectAnimator.ofFloat(textview, "alpha", 1f, 0f, 1f);
animator.setDuration(5000);
animator.start();
将一个TextView在5秒中内从常规变换成全透明,就可以这样写:
ObjectAnimator animator = ObjectAnimator.ofFloat(textview, "alpha", 1f, 0f);
animator.setDuration(5000);
animator.start();
将一个TextView在5秒中内从全透明变换成常规,再从常规变换成全透明,就可以这样写:
ObjectAnimator animator = ObjectAnimator.ofFloat(textview, "alpha", 0f, 1f, 0f);
animator.setDuration(5000);
animator.start();
旋转属性动画 rotation
将TextView进行一次360度的旋转,就可以这样写:
ObjectAnimator animator = ObjectAnimator.ofFloat(textview, "rotation", 0f, 360f);
animator.setDuration(5000);
animator.start();
位移动画之水平位移 translationX
将TextView先向左移出屏幕,然后再移动回来,就可以这样写:
float curTranslationX = textview.getTranslationX()<