본문 바로가기

Android

[Glide] 2. Glide의 여러가지 기능들

Glide는 이미지를 단순 표시해 주는것 뿐만 아니라 많은 기능들을 포함하고 있다.

그중 몇가지를 포스팅 해보겠다.


1. placeholder

웹에서 이미지를 불러오는동안 표시해줄 이미지를 지정할 수 있다.

Glide.with(this)
.load(url)
.placeholder(R.drawable.
holder_image)
.into(imageView)
;

2. error

웹에서 이미지를 불러오기 실패 했을때 표시해줄 이미지를 지정할 수 있다.

Glide.with(this)
.load(url)
.error(R.
drawable.error_image)
.into(imageView)
;

3. crossFade

이미지를 불러와서 표시될때 Fade duration값을 지정해 줄 수 있다. 

디폴드 값은 300으로 지정되어 있어 아래와 같이 자동으로 Fade가 지정되어 있어서

이런 효과가 싫다면 0으로 지정하면 된다.

int가 작을수록 빠르게 나타나고 클수록 느리게 나타난다.

Glide.with(this)
.load(url)
.crossFade(0)
.into(imageView);

이미지. crossFade() 디폴트 효과


4. dontAnimate

Animation을 사용하지 않는다. 

내생각엔 3번 crossFade를 int 0을 주는것과 같은 효과인것 같다.

Glide.with(this)
.load(url)
.dontAnimate()
.into(imageView);

* Glide는 빌더패턴으로 작성되어있어서 각각의 기능을 따로따로 사용할 수 있다는 장점이 있다.

placeholder 와 error 를 둘다 지정해 줄 수도 있고 error만 지정해 줄 수도 있다.




더 자세한 정보는 아래 출처에서 확인해 볼 수 있다.

Github - https://github.com/bumptech/glide

Glide Getting Started - https://futurestud.io/tutorials/glide-getting-started


태그