728x90
SMALL
안녕하세요 남갯입니다
오늘은 lottie AirBnB에서 사용하는 애니메이션을 사용하는 방법을 알려드리도록 하겠습니다
https://github.com/airbnb/lottie-android lottie github
https://www.lottiefiles.com/ lottie sample 로티 관련 애니메이션 모아둔곳
이렇게 asset 폴더를 쉽게 만드실 수 있습니다
만들고나서 2번째 sample 사이트에서 다운로드한 json 파일을
이렇게 asset 폴더에 넣어줍니다
그 후 gradle에 *18년 8월 2일 기준 버젼
dependencies {
implementation 'com.airbnb.android:lottie:2.5.5'
}
를 넣어줍니다
넣어준 후
xml 파일에
이런 형태로 넣어줍니다
fun setupLottie(){
val lottie = binding.lottie.apply {
setAnimation("furtune.json")
loop(true)
repeatCount = 10
playAnimation()
}
}
kotlin
public void setupLottie(View view){
LottieAnimationView lottie = view.findViewById(R.id.lottie);
lottie.setAnimation("furtune.json");
lottie.loop(true); // or
lottie.setRepeatCount(10);
lottie.playAnimation()
}
}java
로티를 세팅해줍니다 loop true로 하게되었을때 무한으로 돌 수 있지만 deprecated 되었습니다
따라서 loop 말고 RepeatCount를 이용하여 세팅하시길 바랍니다
이런형태로 이용하게되면 간단하게 lottie를 이용할 수 있습니다
728x90
LIST
'IT > 안드로이드 관련' 카테고리의 다른 글
[안드로이드] 위젯(Widget)에 Glide 적용 방법 - AppWidgetTarget (1) | 2018.08.24 |
---|---|
[안드로이드] 전화 걸기, 전화 열기(ACTION_DIAL,ACTION_CALL) (1) | 2018.08.20 |
[안드로이드] 앱 버전 가져오기 (0) | 2018.07.31 |
getColor, getDrawable deprecated (테마 적용시 api > 21) (0) | 2018.07.30 |
[안드로이드] bottomnavigation 배경화면 바꾸기, (바텀네비게이션 배경화면 바꾸기) (0) | 2018.07.27 |