Я сделал несколько тестов с классом ObjectAnimator на некоторых устройствах, и все в порядке, кроме одного устройства: Huawei P8 Lite 2017.
На этом устройстве View "исчезает" при запуске анимации и "появляется" в конце. Проблема возникает только тогда, когда я использую AnimatorSet/Animator (код Java или XML), но анимации, использующие старый класс Animation (TranslateAnimation, AlphaAnimation...), работают хорошо.
Вот список устройств, на которых проблем нет: Nexus 5 Nexus 5X Nexus 9 HTC One M9 Samsung GS4 Pixel XL Alcatel OneTouch Idol 5
В чем проблема с этим хуавей?
Редактировать: я сделал несколько других тестов, проблема, кажется, только с анимацией вращения.
ObjectAnimator r = ObjectAnimator.ofFloat(myView, View.ROTATION_Y, 540);
r.setDuration(5000);
r.start();
работает на всех устройствах, кроме Huawei.
Если я заменю ROTATION_Y на ALPHA, TRANSLATION_X или Y, он будет работать на Huawei.
Вот ссылка с более или менее той же проблемой: ObjectAnimator вызывает исчезновение ImageView
disappears
/appears
, но, скорее всего, аниматоры отключены подdeveloper options
- person pskink   schedule 20.10.2017ObjectAnimator
неверен, и никто не скажет вам, почему без вашего кода - person pskink   schedule 20.10.2017myView.animate().setDuration(1000).rotationBy(360);
? - person pskink   schedule 20.10.2017