timehop / sticky-headers-recyclerview

[UNMAINTAINED] Sticky Headers decorator for Android's RecyclerView
Apache License 2.0
3.74k stars 756 forks source link

可以设置是否需要悬停吗? #153

Open springtom opened 6 years ago

springtom commented 6 years ago

可以设置是否需要悬停吗?

wirteEable commented 5 years ago

StickyRecyclerHeadersDecoration 下 onDrawOver 方法内, 增加如下代码。可以取消悬停,你可以试一下 mHeaderPositionCalculator.initHeaderBounds(headerOffset, parent, header, itemView, hasStickyHeader); if (isForbiddenSticky) { // 屏蔽sticky状态,让最上面的header 跟着布局往上走 start float height = itemView.getY() - header.getHeight(); if (height < 0) { headerOffset.top = (int) height; } // 屏蔽sticky状态,让最上面的header 跟着布局往上走 end } mRenderer.drawHeader(parent, canvas, header, headerOffset);