KitKat上的动画效果很差,但棒棒糖上的动画很平滑

时间:2016-12-23 19:33:35

标签: java android

我正在动画像这样的多个视图的移动(基本上只是使用y定位):

View.animate()
    .setInterpolator(new FastOutSlowInInterpolator())
    .y(requiredCalculatedPosition)
    .setDuration(400);

但是,在Lollipop +上运行黄油时,该片段在KitKat及其下方有明显滞后。 (直到现在才在仿真器上进行测试,我的GPU管理图形)。

1 个答案:

答案 0 :(得分:0)

Android在Lollipop前版本中动画多个UI视图同时时,简直太糟糕了。我设法通过在动画中添加一些延迟来使事情更顺畅,但是在动画多个视图时我无法摆脱总动画闪烁。另外一件事 - 它也取决于设备,通常闪烁会出现在像GPU或ASus平板电脑这样的GPU较弱的廉价设备中,因为它们有GPU限制。通常它会在大多数设备上运行良好,例如较旧的三星Galaxy S2,S3。仿真器也无法很好地模拟GPU - 与iOS模拟器相比,这是我总觉得令人失望的事情。