프로그래밍/android

[android] 안드로이드 ImageView gif 적용하기 (feat. Glide)

-샤리- 2020. 12. 16. 10:03

안드로이드 앱을 만들때, gif를 출력하기 위해서는 라이브러리를 사용해야 한다. 그 중에서 쉽고 편한 Glide 라이브러리를 이용해보자.

 

1. res 디렉토리에 raw폴더를 추가하여 gif 파일을 넣는다. 즉, 'main/res/raw' 에 gif 파일 추가.

 

2. build.gradle(:app)에 glide 모듈 추가

implementation 'com.github.bumptech.glide:glide:4.11.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'

 

3. xml에는 별거 없이 그냥 ImageView를 선언

<ImageView
            android:id="@+id/ivLoading"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toRightOf="parent"
            app:layout_constraintTop_toTopOf="parent"
            />

 

4. 코드 적용

Glide.with(this).load(R.raw.loading).override(200, 200).into(ivLoading)