CoordinatorLayout 锚点视图在更改锚点到视图的可见性后位置错误

CoordinatorLayout anchor view wrong position after change visibility for anchor-to-View

我使用 CoordinatorLayout 这个布局:

RecycleViewBottomSheetBehaviorAnchorView - View 锚定到 RecycleView 中的第一项。

当我滚动 RecycleView 到顶部时(我用 BottomSheetCallback 听这个)我在 AnchorView 中更改 anchorId:

anchorId = View.NO_ID

当我向下滚动 RecycleView 时,我再次将 AnchorView 绑定到第一项。这很好用。

但是当我在 FirstItem 视图中更改可见性时,我遇到了这个问题:锚定视图在屏幕上的位置错误。 (如果我滚动列表,位置再次有效)。

如何解决?

我停止为 itemView 使用任何动画,它解决了我的问题。