【发布时间】:2020-05-04 17:35:55
【问题描述】:
我想在我的应用程序加载过程中淡入和淡出一些文本。 首先,我在一个带有计数器的循环中尝试了这个,但它不起作用。 我试过这个:
int i = 0;
for(i=0; i < 5; i++){
batteryAnimator = ObjectAnimator.ofFloat(tvBattery, "alpha", 1).setDuration(600);
batteryAnimator.setStartDelay(200);
batteryAnimator.start();
screenAnimator = ObjectAnimator.ofFloat(tvScreen, "alpha", 1).setDuration(600);
screenAnimator.setStartDelay(1500);
screenAnimator.start();
sensorAnimator = ObjectAnimator.ofFloat(tvSensor, "alpha", 1).setDuration(600);
sensorAnimator.setStartDelay(3000);
sensorAnimator.start();
wifiAnimator = ObjectAnimator.ofFloat(tvWifi, "alpha", 1).setDuration(600);
wifiAnimator.setStartDelay(4500);
wifiAnimator.start();
batteryAnimator = ObjectAnimator.ofFloat(tvBattery, "alpha", 0).setDuration(600);
batteryAnimator.setStartDelay(6000);
batteryAnimator.start();
screenAnimator = ObjectAnimator.ofFloat(tvScreen, "alpha", 0).setDuration(600);
screenAnimator.setStartDelay(6000);
screenAnimator.start();
sensorAnimator = ObjectAnimator.ofFloat(tvSensor, "alpha", 0).setDuration(600);
sensorAnimator.setStartDelay(6000);
sensorAnimator.start();
wifiAnimator = ObjectAnimator.ofFloat(tvWifi, "alpha", 0).setDuration(600);
wifiAnimator.setStartDelay(6000);
wifiAnimator.start();
}
我尝试使用batteryAnimator.setRepeatedMode(ValueAnimator.RESTART) 和battery.Animator.setRepeatCount(ValueAnimator.INFINITE),我想我必须使用这样的东西,但文本像圣诞树一样闪烁..
如果有人可以帮助我..
【问题讨论】:
-
您需要在循环之间添加延迟。
标签: android animation loading animator