와챠의 우당탕탕 코딩 일기장
[Android/Kotlin] Lottie Animation/애니메이션 추가하기 본문
반응형
어디서였지...? 그냥 어디서 Lottie Files라는 사이트에 대해 봤는데
헉!!! 나도 할래!!! 생각만 했다가 이제야 해보는.....
Lottie Files는 무료 애니메이션을 제공해주는 사이트다.
둘러보면 정말 귀엽고 깜찍한 애니메이션들이 많다!!
프로그래스바가 100% 다 차면 하트를 뿅 띄워주는 기능을 추가해보고자 한다.
결과 화면:
만드는 법~~
1. dependencies 추가
최신 버전 정보는 여기 클릭
dependencies {
...
implementation "com.airbnb.android:lottie:5.0.3" // Lottie Animation
}
2. Lottie Files에서 마음에 드는 애니메이션 선택 후 JSON 파일로 다운
내가 찾은 건 요거다>https://lottiefiles.com/99703-heart-lottie-animation
3. app > Assets 폴더 생성
app 오른쪽 클릭 > new > Folder > Assets Folder
4. Assets 폴더에 아까 다운받은 JSON 파일 넣기
5. xml에 Lottie View 추가
<com.airbnb.lottie.LottieAnimationView
android:id="@+id/heartAni"
android:layout_width="wrap_content"
android:layout_height="0dp"
app:lottie_fileName="heart.json" // json 파일면
app:lottie_autoPlay="false" // 화면 시작 시 자동 시작 false
app:lottie_loop="false" // 애니메니션 반복 재생 false
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
6. 애니메이션 실행하기
적당한 곳에서
aniView.playAnimation() 로 실행하고
aniView.pauseAnimation() 로 멈추기해주면 된다~~
반응형
'코딩 일기장 > Android(Kotlin)' 카테고리의 다른 글
[Android/Kotlin] Create a Word File/워드 파일 생성하기!!(.docx)/XWPFRun (0) | 2022.05.25 |
---|---|
[Android/Kotlin] PageIndicatorView/Viewpager indicator (0) | 2022.05.05 |
[Android/Kotlin]CustomView: color 속성 추가하기 (0) | 2022.04.26 |
[Android/Kotlin]음성인식(STT:Speech-To-Text) 만들기 (0) | 2022.04.21 |
[Android/Kotlin] 지문인식 만들기 (0) | 2022.04.08 |
Comments