监听recyclerView滚动条目的位置
1.通过addOnScrollListener添加监听,重新onScrollStateChanged方法
2.当ReyclerView状态等于RecyclerView.SCROLL_STATE_IDLE时(一次滚动停止的时刻),通过LinearLayoutManager调用findFirstVisibleItemPosition()可知当前滚动到的条目位置position
//具体代码如下
rv_recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
// 当不滚动时处理
if (newState == RecyclerView.SCROLL_STATE_IDLE) {
// 获取当前滚动到的条目位置
int firstIndex = mLinearLayoutManager.findFirstVisibleItemPosition();
}
}
});
监听recyclerView的滚动条目位置
最新推荐文章于 2024-04-12 04:01:20 发布