정적인 이미지의 경우 XML 파일에서 이미지를 지정해주기에 Glide를 사용할 필요는 없다.
그러나 동적인 경우, 서버에서 이미지 파일의 경로를 얻어와 이미지를 구현해야 할 경우 대표적인 프레임워크 중 하나인 Glide를 사용한다.
Glide의 다양한 기능들을 알아보고 싶다면 Glide 공식 문서를 참고 바랍니다.
Glide 사용 방법
기본 설정
settings.gradle
repositories {
google()
mavenCentral()
}
build.gradle(Module)
dependencies{
implementation 'com.github.bumptech.glide:glide:4.16.0'
}
Code
공식 문서에서의 사용법
-Java-
ImageView imageView = (ImageView) findViewById(R.id.my_image_view);
Glide
.with(content)
.load(url)
.centerCrop()
.placeholder(R.drawable.loading_spinner)
.into(imageView)
-Kotlin-
val imageView : ImageView = findViewbyId(R.id.my_image_view)
Glide
.with(content)
.load(url)
.centerCrop()
.placeholder(R.drawable.loading_spinner)
.into(imageView)
1. with()
Activity 또는 Fragment의 content
2. load()
이미지 url
3. Scaletype (선택)
해당 속성에 대한 자세한 내용은 공식 문서를 참고 바랍니다.
https://developer.android.com/reference/android/widget/ImageView.ScaleType
- centerCrop()
- centerInside()
- fitCenter()
4. placeholder()
이미지가 로드 중 일때 보여지는 것
5. into()
이미지를 적용시킬 View
'안드로이드 > 안드로이드' 카테고리의 다른 글
[안드로이드] 푸쉬 알림 (기초) (1) | 2023.11.22 |
---|---|
[안드로이드] AlertDialog (0) | 2023.11.22 |
[Kakao Api] 키 해시 생성 및 플랫폼 등록 (1) | 2023.11.04 |
[안드로이드] Viewbinding (0) | 2023.11.03 |
[안드로이드] 안드로이드 생명주기 (0) | 2023.11.03 |