전부터 만들고 있던 캡디 My Walking Pet 개발 일지를 써보려고 합니다
MpChart 의 BarChart의 스와이프 리스너를 사용하려면 부득이하게 차트의 드래그 가능 플래그를 꺼야했습니다.
https://github.com/PhilJay/MPAndroidChart/issues/405
라이브러리 제작자가 무슨 의도인지는 모르겠지만 드래그가 가능할경우 스와이프를 동작하지 않도록 만들어서
본래 자바 코드에 if 구문만 없애면 된다고 하네요. 그렇다고 해도 읽기 전용 모드 이런거 때문에 수정도 못하고
이걸 복붙해서 새로 만들자니 다른것도 또 만들어야하고 어떻게하는지 몰라서 그냥 드래그를 꺼야했습니다.
그렇게 해서 드래그 애니메이션은 없어졌지만 원래 의도했던대로 스와이프할 때
바 데이터들이 7개씩 넘어가는걸 구현했습니다.
지난주부터 걸음 통계 부분을 업데이트 하고 있는데 주간 통계를 어떻게 해야할지 고민이 있었습니다
일요일 ~ 월요일 이렇게 통계를 내거나 그냥 유저가 처음 시작한 날로부터 7일 통계를 내거나
가장 간단한건 시작한 날부터 7개씩 끊어서 주간 통계를 내는거였습니다
.
그런데 이것마저도 쉽지는 않더군요... 실제 데이터 사이의 공백이 있을 때 더미데이터를 넣어서 7개를 맞춰주는
방식으로 7개씩 나오도록 만드는데 여기서 1차 막힘 어찌하다 만들어지니까 mpchart를 7개씩 어떻게 넘겨야할지
그거에서 막혔는데 그래도 오늘 차트를 스와이프 하면 7개씩 넘어가면서 보여지는 값들에 평균을 나타내는것까지 할 수 있어서 다행인거같습니다
넘길 때 애니메이션을 넣으면 좋겠는데 이부분은 전혀 모르니까 답답하기만 하네요. 다음에 시간 나면 일 ~ 월 이렇게 잘라서 7개씩 보여줄 수 있도록 만들어봐야겠습니다.
일단 우선적으로 해야할건 1달 통계와 1년 통계인데 그래프나 BarChart로 보여주자니 힘들어서 못하겠고 다른 방법을 찾아봐야겠습니다.
MpChart BarChart를 드래그 해서 7개씩 넘기는 코드입니다.
OnChartGestureListener를 구현하는 클래스를 만들어서 차트를 스와이프 할 때 호출되는 메서드를 정의하면됩니다.
다음에 업데이트때 일지를 또 써야겠습니다
'프로젝트 > 일지' 카테고리의 다른 글
일본 규슈 공업 대학교 연구실 해외 연수 2주일차 후기 (0) | 2023.08.02 |
---|---|
일본 규슈 공업 대학교 연구실 해외 연수 1주일차 후기 (0) | 2023.07.24 |
캡스톤 디자인 앱 만들기 My Walking Pet #1 (0) | 2023.05.24 |
비즈니스 빅데이터 분석 공모전 일지 #0 (0) | 2023.05.24 |
안드로이드 틱택토 앱 게임 만들기 미니맥스 알고리즘 인공지능 #0 (0) | 2023.05.18 |