У меня есть анимация поворота на кнопке переключения, как показано ниже, если я бегу независимо, она работает нормально.
val rotateAnimation = RotateAnimation(0.0f, 360.0f, itemView.toggleButton.pivotX, itemView.toggleButton.pivotY) rotateAnimation.duration = AppConstants.ROTATE_ANIMATION_TIME rotateAnimation.fillAfter = true rotateAnimation.repeatMode = Animation.REVERSE itemView.toggleButton.startAnimation(rotateAnimation)
Но когда я выполняю запрос комнаты после анимации, анимация не работает!
mTaskDAO.update(task)
Я выполнял запрос DAO, возвращаемый Flowable
. В комнате, если вы возвращаете Flowable
тогда всякий раз, когда данные изменяются, все запросы, возвращающие Flowable
будут инициироваться автоматически. Поэтому в основном, когда анимация была инициирована, комната обновляла данные, а просмотр ресайклера обновил бы адаптер.