通過LinearLayoutManager獲取item滑動時位置
LinearLayoutManager linearLayoutManager_content=new LinearLayoutManager(mContext, OrientationHelper.VERTICAL,false);
// RecyclerView設置滑動監聽
recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
int firstVisibleItemPosition=0;
switch (newState){ //判斷RecyclerView滑動不同的狀態
case RecyclerView.SCROLL_STATE_IDLE:
//獲得當前顯示在第一個item的位置
firstVisibleItemPosition = linearLayoutManager_content.findFirstVisibleItemPosition();
break;
case RecyclerView.SCROLL_STATE_DRAGGING:
//獲得當前顯示在第一個item的位置
firstVisibleItemPosition = linearLayoutManager_content.findFirstVisibleItemPosition();
break;
}
}
});