안드로이드 앱을 만들때, 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)
'프로그래밍 > android' 카테고리의 다른 글
[kotlin] 커스텀 리스너(Custom Listener)를 람다(Lamda) 형식으로 사용하기 (0) | 2021.01.08 |
---|---|
[android] 강제 회전 시키기 #screenOrientation (portrait <---> landscape) (0) | 2021.01.06 |
[kotlin] 특정 날짜가 속해있는 달에서 '특정 날짜와 같은 요일'의 날짜 구하기 (0) | 2020.12.14 |
[kotlin] 특정 날짜가 속해있는 1주일간의 날짜 범위 (0) | 2020.12.14 |
[android] 안드로이드(java, kotlin) 반올림하기 (0) | 2020.12.02 |