CoordinatorLayout 锚点视图在更改锚点到视图的可见性后位置错误
CoordinatorLayout anchor view wrong position after change visibility for anchor-to-View
我使用 CoordinatorLayout
这个布局:
RecycleView
与 BottomSheetBehavior
和 AnchorView
- View
锚定到 RecycleView
中的第一项。
当我滚动 RecycleView
到顶部时(我用 BottomSheetCallback
听这个)我在 AnchorView
中更改 anchorId:
anchorId = View.NO_ID
当我向下滚动 RecycleView
时,我再次将 AnchorView
绑定到第一项。这很好用。
但是当我在 FirstItem 视图中更改可见性时,我遇到了这个问题:锚定视图在屏幕上的位置错误。 (如果我滚动列表,位置再次有效)。
如何解决?
我停止为 itemView 使用任何动画,它解决了我的问题。
我使用 CoordinatorLayout
这个布局:
RecycleView
与 BottomSheetBehavior
和 AnchorView
- View
锚定到 RecycleView
中的第一项。
当我滚动 RecycleView
到顶部时(我用 BottomSheetCallback
听这个)我在 AnchorView
中更改 anchorId:
anchorId = View.NO_ID
当我向下滚动 RecycleView
时,我再次将 AnchorView
绑定到第一项。这很好用。
但是当我在 FirstItem 视图中更改可见性时,我遇到了这个问题:锚定视图在屏幕上的位置错误。 (如果我滚动列表,位置再次有效)。
如何解决?
我停止为 itemView 使用任何动画,它解决了我的问题。