개인 프로젝트(5)
-
안드로이드 Lottie 사용하기!
요즘 개인 프로젝트를 진행할 때 UI요소들을 내가 원하는 대로 지정해서 사용하는 것에 흥미를 느껴 Lottie도 사용하게 되었습니다! 저도 블로그를 보고 많이 도움을 받았기 때문에 혹시나 저처럼 헤매는 사람이 있을 거 같아서 적어봅니다!! 1, 의존성 추가하기 implementation("com.airbnb.android:lottie:6.3.0") 이후 Sync Now를 클릭해줍니다 2, raw폴더 생성! res에서 마우스 우 클릭후 raw파일을 만들어 줍니다! 이후 Lottie 사이트에서 마음에 드는 걸 골라 다운로드 받고 raw파일에 붙여넣어 줍니다! 3, xml파일에 추가해보자! 위에 사진을 보면 저는 autoPlay와 rawRes를 사용했습니다 autoPlay는 바로 실행여부이고 rawRes는 파..
2024.03.17 -
네이버맵 API를 사용할 때 내가 지정한 마커를 지우고 싶다면?!
현재 개인 프로젝트로 네이버 맵 API를 사용하여 사용자가 지도를 클릭했을 경우 메모를 작성할 수 있게 하고 지도에 마커를 찍어줬습니다 이후 지도에 찍혀 있는 마커를 클릭할 경우 BottomSheet가 올라오며 사용자가 입력한 메모의 제목과 내용 날짜를 볼 수 있게 하고 수정 버튼과 삭제 버튼을 두어 메모를 삭제하거나 수정할 수 있게 했습니다! 여기서 문제! 메모의 내용을 Delete를 사용해서 삭제를 하면 되는데 마커는 어떻게 삭제를 해주어야 하나..? 여러 가지 시도를 해보았지만 메모의 정보는 잘 사라지고 마커는 절대 사라지지가 않았습니다,, 그러다 문득 Marker()의 객체를 mutableList로 만들어주고 그 리스트에서 사용자가 클릭한 위치의 위도 경도 값을 넣어준 다음 리스트가 순회를 하며 ..
2024.03.09 -
Status Bar에는 지정된 색만 넣을 수 있나?(상태바 색상 변경)
최근 수업을 듣다가 Status Bar의 색상을 변경하는 방법에 대해 배우게 되었습니다! 강사님께서 가르쳐주신 내용으로는 Status Bar의 색을 ToolBar의 색과 동일하게 만드는 것이었는데 문득 꼭 하얀색이나 또는 @color를 했을 때 제공되는 컬러만 쓸 수 있는 것인가? 라는 의문이 들었습니다 그래서 저는 제가 개인적으로 만들고 있는 프로젝트에선 Status Bar의 색상을 기본 버튼 색상과 동일하게 만들어 봐야겠다고 다짐했습니다! 이건 강사님께서 가르쳐 주신 내용인데 (themes.xml 파일에서 작성) @color/material_dynamic_tertiary99 true 위의 코드를 보면 colorPrimaryDark란 이름으로 @color/material_dynamic_tertiary9..
2024.03.05 -
회원가입 SQLiteDataBase로 구현하기!
최근 SQLiteDataBase를 새롭게 배우게 되어서 전부터 만들어보고 싶었던 회원가입과 로그인 서비스를 구현해봤습니다! 우선 사용자에게 아이디, 비밀번호, 휴대폰 번호, 이름을 입력 받고 idx라는 순서값도 Data Class에 정의를 했습니다! 이후 SQLiteDataBase를 사용하기 위해 SQLiteOpenHelper를 상속 받은 DBHelper 클래스를 만들어 줬습니다! DBHelper에선 테이블 생성을 해주었습니다! 다음으로 이제 데이터를 insert, select, delete등을 할 수 있게 LoginDAO라는 클래스를 하나 만들어 companionObject안에 각각 정의를 했습니다 class LoginDAO { companion object { //selectOne fun select..
2024.02.22 -
왕초보 안드로이드 개발(연습)
오늘은 지금까지 배웠던 내용들을 토대로 개인적으로 연습을 해봤습니다! 구현 영상 우선 ToggleGroup안에 button을 2개를 만들고 각각 남성과 여성을 Text로 넣어두었습니다! 여기에 추가적으로 single selection selection require을 설정해뒀습니다! 이후 나이와 키를 TextField로 입력받게 하였고 clear_text를 설정하여 내용을 한 번에 지울 수 있게 만들었습니다! 그 밑에는 RadioButton을 활용하여 몸무게를 선택할 수 있게 만들었고 만약 직접입력을 누른다면 몸무게를 입력하는 TextField가 나올 수 있도록 설정하였습니다! 또한 그 밑에는 스위치를 사용하여 스위치의 상태가 on일 때는 밑의 checkBox를 보여주어 사용자에게 선택받을 수 있게끔 하..
2024.01.24