//这是根据Xml 设置
///////给控件设置动画
Animator animator = AnimatorInflater.loadAnimator(this, R.animator.textview_animator);
animator.setTarget(tvTitle);
animator.start()
这是Xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
//颜色
<objectAnimator
android:duration="2000"
android:propertyName="textColor"
android:valueFrom="@color/green"
android:valueTo="@color/yellow"></objectAnimator>
//平移
<objectAnimator
android:duration="2000"
android:propertyName="translationX"
android:valueFrom="0"
android:valueTo="300"></objectAnimator>
<objectAnimator
android:duration="2000"
android:propertyName="translationY"
android:valueFrom="0"
android:valueTo="300"></objectAnimator>
//旋转
<objectAnimator
android:duration="2000"
android:propertyName="rotationY"
android:valueFrom="0"
android:valueTo="360"></objectAnimator>
//缩放
<objectAnimator
android:duration="2000"
android:propertyName="scaleX"
android:valueFrom="0"
android:valueTo="2"></objectAnimator>
//渐变
<objectAnimator
android:duration="2000"
android:propertyName="alpha"
android:valueFrom="0.1"
android:valueTo="0.8"></objectAnimator>
</set>
//使用代码实现动画
__________01
//推荐以下方式
ObjectAnimator animator = ObjectAnimator.ofFloat(tvTitle, "rotationX", 0, 200);
animator.setInterpolator(new AccelerateInterpolator());
animator.setDuration(2000);
animator.start();
--------------02
//这种方法不太推荐
//tvTitle.animate().translationX(300f);