2024. 3. 17. 21:03ㆍ개인 프로젝트
요즘 개인 프로젝트를 진행할 때 UI요소들을 내가 원하는 대로 지정해서 사용하는 것에 흥미를 느껴
Lottie도 사용하게 되었습니다!
저도 블로그를 보고 많이 도움을 받았기 때문에 혹시나 저처럼 헤매는 사람이 있을 거 같아서 적어봅니다!!
1, 의존성 추가하기
implementation("com.airbnb.android:lottie:6.3.0")
이후 Sync Now를 클릭해줍니다
2, raw폴더 생성!raw폴더 만들기
res에서 마우스 우 클릭후 raw파일을 만들어 줍니다!
이후 Lottie 사이트에서 마음에 드는 걸 골라 다운로드 받고
raw파일에 붙여넣어 줍니다!
3, xml파일에 추가해보자!
위에 사진을 보면 저는 autoPlay와 rawRes를 사용했습니다
autoPlay는 바로 실행여부이고
rawRes는 파일 위치를 의미합니다!
(저는 처음 했을 때 rawRes를 적지 않고 실행하여 3시간동안 해맸습니다,,,,)
저는 로그인을 성공하였을 때 Lottie를 보여줄 것이기 때문에
현재는 Lottie를 가지고 있는 Layout의 Visibility를 gone으로 지정했고
로그인에 성공했을 경우 보이게 할 것 입니다!
4, 코드 작성
코드를 이렇게 작성하고 유효성 검사를 성공할 경우 Lottie가 play되게끔 했습니다!
구현 영상 로띠 사용법.mp45.19MB
느낀점
지금까지 대략 3~4번 사용해보았는데 요번에 블로그에 쓴 내용은 이번에 처음 사용해본 방법을 사용했습니다!
전에는 delay타임을 주어서 다음 화면으로 넘어가게 했었는데
이번엔 listener를 만들어서 사용해보니 둘 다 장단점이 있는 거 같습니다!
저도 Lottie를 사용해보고 싶어서 블로그도 엄청 찾고 구글링도 엄청 찾았었는데
혹시나 저 같은 사람이 있다면 도움이 되셨으면 좋겠습니다 ㅎㅎ
'개인 프로젝트' 카테고리의 다른 글
네이버맵 API를 사용할 때 내가 지정한 마커를 지우고 싶다면?! (2) | 2024.03.09 |
---|---|
Status Bar에는 지정된 색만 넣을 수 있나?(상태바 색상 변경) (0) | 2024.03.05 |
회원가입 SQLiteDataBase로 구현하기! (0) | 2024.02.22 |
왕초보 안드로이드 개발(연습) (0) | 2024.01.24 |