RecyclerView调节滚动状态
2019-01-10 本文已影响0人
案玉璃青
自定义一个布局管理器
class ScrollStateManager(ctx:Context) :LinearLayoutManager(ctx) {
var canScroll= true
override fun canScrollHorizontally():Boolean {
return canScroll&& super.canScrollHorizontally()
}
override fun canScrollVertically():Boolean {
return canScroll&& super.canScrollVertically()
}
}
在禁止滚动的时候设置 canScroll 为 false,需要滚动设置为 true 即可。
GridLayoutManager 继承自 LinearLayoutManager,同理。