MAUI Android动画突然瞬间在本地设备上

fnatzsnv  于 2023-04-28  发布在  Android
关注(0)|答案(2)|浏览(111)

在我的本地设备上,我所有的MAUI应用程序中的所有动画突然变得即时,我不知道为什么。几天前一切都很好。
我唯一能想到的是,我昨天尝试玩Particle.Maui nugget,起初没有工作,因为我错过了在MauiProgram.cs中添加.UseSkiaSharp()。我从Visual Studio收到一些奇怪的消息,告诉我“Just My Code”有问题。
一个简单的动画甚至不起作用:如果我创建一个新的Maui .NET 7项目,并在虚拟按钮的代码中添加以下代码(我以前在按钮中经常使用的代码):

private void OnCounterClicked(object sender, EventArgs e)
    {
        // Animation
        new Animation {
            { 0, 1, new Animation (v => CounterBtn.Scale   = v, 1.0, 5.0) }
        }.Commit(this, "TapScale", length: 300, easing: Easing.CubicOut);
    }

在Windows上,它像预期的那样平滑,产生预期的结果。然而,在我的本地Android设备上,5比例值立即应用于完全扩展。我尝试了另一种动画类型,例如,不透明度,行为是相同的:没有动画,它只是跳到最终结果。
这影响了我开发的所有应用程序,甚至是自从我发现这个问题后没有再次部署的现有应用程序。
我刚刚尝试了与我的本地设备相同级别的Android模拟器(Android 13 -API 33),一切都很好,所以它似乎是专门链接到我的设备.
是否有一个开发者设置,我玩,我不记得哪一个神奇地停止动画?

ix0qys7i

ix0qys7i1#

嗯,我的手机处于省电模式,这会禁用动画。退出省电模式就成功了。

but5z9lq

but5z9lq2#

您可能已经禁用了动画在您的Android设备的开发者选项?另一个选项是,电池保护程序启用,这也可以禁用动画.

相关问题