TextView исчезает после анимации на некоторых устройствах - PullRequest
0 голосов
/ 18 апреля 2019

У меня есть этот код анимации, который поворачивает TextView на 360 после некоторого действия. На большинстве устройств это работает хорошо, но на некоторых из них вид исчезает после анимации

Я не могу воспроизвести ошибку локально на телефоне или эмуляторе, но у меня есть несколько видеозаписей от пользователей, которые сообщили об ошибке в Google play.

Некоторые устройства с этой проблемой: Huawei 荣耀 畅 玩 6X honor6x, HUAWEIMate9lite, Huawei Honor 8

Ссылка на видео https://youtu.be/HwjlDjtuE1A

@BindingAdapter("animateView")
public static void setAnimateView(TextView textView, boolean animateView) {
    String prevText = textView2value.get(textView);
    String text = textView.getText().toString();
    if (animateView && (prevText != null && !prevText.isEmpty()) && text.isEmpty()) {
        textView.setRotationX(0);
        textView.animate()
                .rotationX(360)
                .setDuration(500)
                .start();
    }
    if (!textView.getText().toString().equals(prevText)) {
        textView2value.put(textView, text);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...