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,同理。

上一篇 下一篇

猜你喜欢

热点阅读