본문 바로가기
Android Studio

[Android, Kotlin] 안드로이드 어플 출시까지 한 걸음 부터(4-3), 어플리케이션 기능 만들기(DetailActivity - Chart, ProfileActivity)

by 열정적인 이찬형 2022. 10. 2.
 

GitHub - PhilJay/MPAndroidChart: A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubb

A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations. - GitHub - PhilJay/MPAndroidChart:...

github.com

Chart에 관련 구현하기 위해서 위와 같은 라이브러리를 사용하였습니다.


DetailActivity - ChartFragment

각 요일마다 시간을 Chart에 표시되도록 하였습니다.

구현하는데 시간일 생각보다 많이 사용한 구간이었습니다.

Chart를 띄우는 것과 Data를 설정하는 것까지 문제가 없었지만 범위와 기준을 나누는 부분에서

여러가지 시도를 하다가 월간 최대 시간에 따라 기준을 나누는 방법으로 구현하게 되었습니다.

차트에 대한 Bar를 클릭하면 해당 날짜와 시간에 대하여 Toast메시지가 나오도록 하였습니다.


ProfileActivity

 

Profile에서는 Room DB에서 모든 목표에 대한 정보를 가져와서

 

Profile에 나타나는 요소에 맞게 변경하여 표시되도록 하였습니다.

 

Chart에서는 각 목표에 시간에 따라 데이터를 추가하여 한 눈에 목표를 위해 달린 시간들을 비교할 수 있도록 하였습니다.

 

 

댓글