У меня есть этот код анимации, который поворачивает 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);
}
}