본문 바로가기
안드로이드 자바

[Java][Android] GIF ImageView에 넣기

by teamnova 2021. 7. 28.
728x90

GIF, Graphics Interchange Format, 파일은 여러 이미지 또는 그래픽 압축시켜줘서, 움직이는 이미지를 만들 수 있습니다. 움짤이라고도 많이 하는데요, 움짤의 파일 형식은 대부분 gif입니다.

 

글라이드 라이브러리를 활용하면 아주 간단하게 구현할 수 있습니다.

글라이드 라이브러리란, 

  • 안드로이드 이미지 로딩 라이브러리
  • 기본적으로 사진 로딩 기능과 심화적으로는 동영상, GIF 로딩 기능까지 지원

1. dependencies 에 glide 라이브러리를 추가해 줍니다.

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

2. MainActivity에 코드를 입력해 줍니다.

이미지 뷰를 찾는 간단한 코드도 스틱코드에 저장해 놓고 사용하면 아주 편리합니다.

imageView = findViewById(R.id.imageView) // 이미지 뷰

글라이드도 자주 사용할 것 같으니 스틱코드에 한번 추가해 볼까요?

 

- 아주 간단한 안드로이드 스튜디오에 스틱코드 설치하는 방법

https://stickode.com/howto.html#jetbrains_installation

 

Stickode overview - Help

 

stickode.com

스틱코드를 안드로이드 스튜디오에서 설치하고 나면 오른쪽에 Upload Code 라고 보입니다.

클릭하여

언어 : 사용한 언어 -> Java

코드이름 : 내가 나중에 볼 때 알기쉬운 코드이름 -> glide

상단코드 : import 해야할 것 ->

import com.bumptech.glide.Glide; 

소스코드 : 나중에 불러와서 사용할 코드 ->

    Glide.with(this).load(R.drawable.이미지이름).into(이미지뷰);

호출태그 : 나중에 내가 불러올 때 입력할 키워드 -> image

               호출태그에는 기본적으로 코드이름으로 지정한 것이 등록되므로, 꼭 추가하지 않으셔도 됩니다. 

               저는 'image' 라는 키워드도 추가로 등록했어요~!

 

그리고 오른쪽 아래 '업로드'를 클릭합니다.

업로드 되었다는 메세지가 뜹니다.

 

glide 라고 검색하면 방금 전 내가 등록한 스틱코드가 보입니다. 클릭!

아까 저장했던 그대로 불러와 진 걸 볼 수 있죠?

 

rew - drawable - 아래 준비해 놓은 gif 파일이름을 아까 설정한 '이미지이름'에 넣고

이미지 뷰에는 activity_main.xml 에서 설정한 imageView의 아이디를 입력해 줍니다.