после одной недели поиска и тестирования других способов воспроизведения анимации я обнаружил, что мое решение - использовать другой метод для воспроизведения анимации, такой как gif, но gif имеет прозрачный вид, и если у вас есть анимация, которая имеет прозрачные части, анимация имеет белый цвет.Границу, которую очень удобно использовать, еще один способ сделать это - использовать apng, apng - это анимированная версия png, которая решает проблему прозрачности, но в recyclerView возникают проблемы, например, когда вы прокручиваете recyclerView вверх или вниз по этой анимацииВыйдя из экрана, он остановится, и вы должны настроить анимацию, когда она будет прикреплена к окнам, и это снизит производительность, но каково окончательное решение этой проблемы?WebP.WebP - это формат, созданный Google, и вы можете использовать его в Android с библиотекой fresco
и использовать анимированные изображения WebP, у которых нет проблем с прозрачностью и очень высокой производительностью, в действительности размер анимации ниже, чем у лотерейной анимации!и очень прост в использовании, я добавил библиотеку и легко назвал ее:
DraweeController controller = Fresco.newDraweeControllerBuilder()
.setUri(yourUri)
.setAutoPlayAnimations(true)
.build();
и легко установил контроллер в SimpleDraweeView:
simpleDraweeView.setController(controller);
это было мое решение моего собственного вопросаНадеюсь, это поможет вам.