package com.example.flowercolor;
import androidx.appcompat.app.AppCompatActivity;
import android.animation.ArgbEvaluator;
import android.animation.ObjectAnimator;
import android.animation.ValueAnimator;
import android.graphics.Color;
import android.os.Bundle;
import android.widget.LinearLayout;
public class MainActivity extends AppCompatActivity {
private LinearLayout linearLayout;//话颜色
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
linearLayout=findViewById(R.id.lin);
//属性动画 视图 属性明 从哪个颜色换到哪个颜色
ObjectAnimator objectAnimator=ObjectAnimator.ofInt(linearLayout,"backgroundColor", Color.RED,Color.BLUE);
objectAnimator.setEvaluator(new ArgbEvaluator());//设置估值器
objectAnimator.setRepeatCount(ValueAnimator.INFINITE);//执行次数循环播放
objectAnimator.setRepeatMode(ValueAnimator.RESTART);//从动画结尾循环播放
objectAnimator.setDuration(5000);//间隔
objectAnimator.start();
}
}
android 颜色渐变动画
最新推荐文章于 2022-10-27 20:29:37 发布