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