前言
在android开发过程中,我们经常会用到列表控件RecyclerView,而与RecyclerView相关的又会涉及很多监听。为了方便使用,我封装了一个RecyclerView的滑动监听类RecycleScrollListener,其可以监听RecyclerView的是否滑动,滑动位置(是否在顶部,是否在底部),滑动方向(向上,向下滑动)。那么下面就让我们来了解下RecycleScrollListener的使用吧。
今天涉及以下内容:
RecycleScrollListener监听讲解
1.1 监听是否滑动
1.2 监听是否滑动到列表 顶部/底部
1.3 监听是否 向上/向下 滑
RecycleScrollListener在 Activity中的使用
效果图和项目结构图
RecycleScrollListener源码
先来波效果图
是否滑动监听.gif
滑动位置监听.gif
滑动方向监听.gif
一. RecycleScrollListener 监听讲解
RecycleScrollListener作为一个RecyclerView的监听类,可以监听RecyclerView是否滑动,滑动位置(顶部/底部),滑动方向(向上/向下),下面来一次讲解。
1.1 监听是否滑动
监听RecyclerView是否滑动可以像下面这样处理:
RecycleScrollListener scrollListener=new RecycleScrollListener();
//是否滑动监听
scrollListener.setOnScrollStateListener(new RecycleScrollListener.OnScrollStateListener() {
@Override
public void scrollState(boolean isScrolling) {
if(isScrolling){
ToastUtil.shortShow("正在滑动");
LogUtil.i("======正在滑动======");
}else{
ToastUtil.shortShow("未滑动");
LogUtil.i("======未滑动======");
}
}
});
mRecyclerView.addOnScrollListen