Android 에서 RecyclerView 가 미 끄 러 질 때 그림 불 러 오기 최적화

RecyclerView 가 미 끄 러 질 때의 최적화 처 리 는 미 끄 러 질 때 그림 을 불 러 오 는 것 을 멈 추고 미 끄 러 질 때 그림 을 불 러 오기 시작 합 니 다.여 기 는 Glide.pause 와 Glide.resume 을 사 용 했 습 니 다.중복 설정 으로 비용 이 증가 하지 않도록 표지 변 수 를 설정 하여 판단 합 니 다.

mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
  super.onScrollStateChanged(recyclerView, newState);
  if (newState == RecyclerView.SCROLL_STATE_DRAGGING || newState == RecyclerView.SCROLL_STATE_SETTLING) {
    sIsScrolling = true;
    Glide.with(VipMasterActivity.this).pauseRequests();
  } else if (newState == RecyclerView.SCROLL_STATE_IDLE) {
    if (sIsScrolling == true) {
      Glide.with(VipMasterActivity.this).resumeRequests();

    }
    sIsScrolling = false;
  }
}

@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
  super.onScrolled(recyclerView, dx, dy);
}
});
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기