글 라 이 드 를 사용 하여 그림 을 미리 불 러 옵 니 다.

잔말 말고 바로 절차 에 들 어가 라.
1.Glide 의 프 리 로드 api 는 preload 입 니 다.
구체 적 인 용법 은:
Glide3
Glide.with(context).load(url).diskCacheStrategy(DiskCacheStrategy.SOURCE).preload(width, height)

Glide4
Glide.with(context).load(url).apply(RequestOptions().diskCacheStrategy(DiskCacheStrategy.RESOURCE)).preload(width,height)

2.주의해 야 할 점
diskCache Strategy 는 DiskCache Strategy.SouRCE(또는 RESOURCE)로 설정 해 야 합 니 다.
미리 불 러 오기 와 불 러 오기 모두 이 걸 사용 해 야 합 니 다.
불 러 오 는 것 과 미리 불 러 오 는 것 은 고정 적 인 너비 와 높이 를 설정 해 야 하 며,미리 불 러 오 는 너비 와 높이 는 불 러 올 때의 너비 와 같 아야 합 니 다.
미리 불 러 오기:xxx.preload(width,height)
불 러 올 때:Glide.with(context).xxx.override(width,height).into(imageView)
3.마지막 최적화 효과
같은 View 로 그림 을 불 러 오 면 불 러 오 는 과정 에서 한 순간의 블랙 스크린 이 있어 미리 불 러 오지 않 았 다 고 생각 할 수 있 으 므 로 기본 보 기 를 이전 그림 으로 설정 할 수 있 습 니 다.
불 러 올 때:Glide.with(context).xxx.place holder(imageView.drawable).into(imageView)//java:  imageView.getDrawable()

좋은 웹페이지 즐겨찾기