CeilingLayout is used to control the ceiling sliding of sub views, and theoretically supports the implementation of NestedScrollingChild sliding controls, such as NestedScrollView, RecyclerView, SmartRefreshLayout, etc; You only need to configure the position index of the sub view to be ceiling mounted in the xml to automatically achieve the ceiling mounted sliding effect.