我在切换按钮上有一个旋转动画,如下所示,如果我独立运行它可以正常工作。
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)
答案 0 :(得分:0)
我正在处理DAO查询返回Flowable
。在房间内如果您返回Flowable
,那么每当数据发生变化时,所有返回Flowable
的查询都会自动启动。因此,基本上每当启动动画时,房间都会更新数据,而回收者视图会刷新适配器。