Android——RecyclerView自定义OnScrollListener实现下拉刷新监听,上拉加载更多功能

目录

【前言】

1、OnScrollListener滑动事件监听抽象类

2、利用onScrollStateChanged及onScrolled方法实现下拉刷新及上拉加载更多

3、使用方法

4、利用SwipeRefreshLayout实现下拉刷新效果


【前言】

针对RecyclerView有很多开源的框架可以直接拿来用,比较有代表性的是BaseRecyclerViewAdapterHelper,功能很强大,具备上拉监听的功能。使用开源的东西固然省时省力,但是前期自定义的Adapter使用较多,不想再更改了,且总使用开源的东西慢慢人都变傻了,这个功能不算复杂,就自己查找相关资料参照实现了。

1、OnScrollListener滑动事件监听抽象类

这个抽象类是我们要实现下拉刷新,上拉加载的关键,其中有onScrollStateChanged  、onScrolled两个方法

  • onScrollStateChanged:滑动状态改变时方法会被调用,第一个参数recyclerView是当前的列表,第二个参数newState是滑动状态(SCROLL_STATE_IDLE为无滑动,SCROLL_STAT

你可能感兴趣的:(Android开发实战,RecyclerView,下拉刷新,上拉加载更多)