gpt4 book ai didi

android - 如何在 android 的节电模式下播放动画?有什么解决办法吗?

转载 作者:太空狗 更新时间:2023-10-29 14:44:18 24 4
gpt4 key购买 nike

我在我的应用程序中使用动画库(用于扫描)。每当设备进入节电模式时,动画就会被禁用。在其他一些应用程序中,动画不会被禁用。是否有任何解决方法可以在节电器模式下启用动画?如果没有解决方法,那么其他应用程序是如何实现的?

最佳答案

最后我通过倒计时计时器实现了它。对于每个时间间隔,我都在更改 View 的属性,如 alpha、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);

关于android - 如何在 android 的节电模式下播放动画?有什么解决办法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42523546/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com