如何在android中的电池省电模式中播放动画?有什么解决办法吗?
问题描述:
我使用动画库在我的应用程序(用于扫描)。每当设备进入连击保护模式的动画正在disabled.In动画不会被禁用一些其他应用程序。是否有任何解决方法来启用连击模式中的动画?如果没有工作,那么其他应用如何实现?如何在android中的电池省电模式中播放动画?有什么解决办法吗?
答
最后我实现它通过倒计时timer.For每间隔我改变的看法就像α,的ScaleX & scaleY属性。如果我想重复那个动画,我把它包装在一个处理程序中。我不知道这是否是最好的方法。我在这里张贴,以便它可以帮助某人。
Handler mHandler = new Handler();
Runnable runnable = new Runnable() {
@Override
public void run() {
View view = new View(context); // View to animate
view.setScaleX(0);
view.setScaleY(0);
view.setAlpha(1);
CountdownTimer countDownTimer = new CountDownTimer(animationDuration, 1) {
@Override
public void onTick(long l) {
float value = l/2000f;
view.setScaleX(1 - value);
view.setScaleY(1 - value);
view.setAlpha(value);
}
@Override
public void onFinish() {
removeView(view);
handler.postDelayed(runnable, 500);
}
};
countDownTimer.start();
}
};
handler.postDelayed(runnable, 500);