캡스톤 디자인 앱 만들기 My Walking Pet #0

2023. 5. 19. 16:44·정리 전 게시글/공부 관련

전부터 만들고 있던 캡디 My Walking Pet 개발 일지를 써보려고 합니다

 

MpChart 의 BarChart의 스와이프 리스너를 사용하려면 부득이하게 차트의 드래그 가능 플래그를 꺼야했습니다.

 

https://github.com/PhilJay/MPAndroidChart/issues/405

 

Fling Gesture Not Recognized if Max Visible X range is set. · Issue #405 · PhilJay/MPAndroidChart

Hello. I'm trying to implement an update based on a Fling gesture, where new values are added to the graph as the user swipes left and right. However, onFling is not called back when a max visible ...

github.com

 

라이브러리 제작자가 무슨 의도인지는 모르겠지만 드래그가 가능할경우 스와이프를 동작하지 않도록 만들어서

본래 자바 코드에 if 구문만 없애면 된다고 하네요. 그렇다고 해도 읽기 전용 모드 이런거 때문에 수정도 못하고

이걸 복붙해서 새로 만들자니 다른것도 또 만들어야하고 어떻게하는지 몰라서 그냥 드래그를 꺼야했습니다.

 

 

그렇게 해서 드래그 애니메이션은 없어졌지만 원래 의도했던대로 스와이프할 때

바 데이터들이 7개씩 넘어가는걸 구현했습니다.

 

지난주부터 걸음 통계 부분을 업데이트 하고 있는데 주간 통계를 어떻게 해야할지 고민이 있었습니다

일요일 ~ 월요일 이렇게 통계를 내거나 그냥 유저가 처음 시작한 날로부터 7일 통계를 내거나

 

가장 간단한건 시작한 날부터 7개씩 끊어서 주간 통계를 내는거였습니다

.

그런데 이것마저도 쉽지는 않더군요... 실제 데이터 사이의 공백이 있을 때 더미데이터를 넣어서 7개를 맞춰주는

방식으로 7개씩 나오도록 만드는데 여기서 1차 막힘 어찌하다 만들어지니까 mpchart를 7개씩 어떻게 넘겨야할지

그거에서 막혔는데 그래도 오늘 차트를 스와이프 하면 7개씩 넘어가면서 보여지는 값들에 평균을 나타내는것까지 할 수 있어서 다행인거같습니다

 

 

넘길 때 애니메이션을 넣으면 좋겠는데 이부분은 전혀 모르니까 답답하기만 하네요. 다음에 시간 나면 일 ~ 월 이렇게 잘라서 7개씩 보여줄 수 있도록 만들어봐야겠습니다. 

 

일단 우선적으로 해야할건 1달 통계와 1년 통계인데 그래프나 BarChart로 보여주자니 힘들어서 못하겠고 다른 방법을 찾아봐야겠습니다. 

 

MpChart BarChart를 드래그 해서 7개씩 넘기는 코드입니다.

 

 

OnChartGestureListener를 구현하는 클래스를 만들어서 차트를 스와이프 할 때 호출되는 메서드를 정의하면됩니다.

 

 

다음에 업데이트때 일지를 또 써야겠습니다

 

 

 

 

저작자표시 (새창열림)

'정리 전 게시글 > 공부 관련' 카테고리의 다른 글

[백준 10828번 문제, 파이썬3] 스택  (1) 2023.05.19
[백준 2386번 문제, 파이썬3] 도비의 영어 공부  (0) 2023.05.19
[백준 1654번 문제, 파이썬3] 랜선 자르기  (0) 2023.05.19
[백준 2751번 문제, 파이썬3] 수 정렬하기 2  (0) 2023.05.19
[백준 15829번 문제, 파이썬3] Hashing  (0) 2023.05.19
'정리 전 게시글/공부 관련' 카테고리의 다른 글
  • [백준 10828번 문제, 파이썬3] 스택
  • [백준 2386번 문제, 파이썬3] 도비의 영어 공부
  • [백준 1654번 문제, 파이썬3] 랜선 자르기
  • [백준 2751번 문제, 파이썬3] 수 정렬하기 2
aptenia
aptenia
공부하면서 배운 것들
  • aptenia
    새벽의 아이디어
    aptenia
  • 전체
    오늘
    어제
    • 분류 전체보기 (277) N
      • f1tenth (2)
      • 개발 관련 아무거나 (1) N
      • 정리 전 게시글 (268)
        • 개발 관련 (25)
        • 정보 관련 (19)
        • 공부 관련 (224)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 네이버 블로그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    마크스크립트
    티스토리HTML
    파이어베이스
    반복하지않는수
    C++강좌
    C언어
    콜라츠추측
    빅데이터공모전
    티스토리스킨편집
    컨텍스트스위칭
    마인크래프트
    마인크래프트강화스크립트
    이것이자바다확인문제
    티스토리반응형2스킨편집
    일본규슈공업대학교
    공개SW개발자대회
    자바
    마인크래프트스크립트
    캡스톤디자인
    c언어초보
    이것이자바다연습문제
    파이썬
    스크롤바CSS
    프로그래머스
    이것이자바다
    안드로이드
    프로그래머스PCCE
    마크
    C언어강좌
    백준
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
aptenia
캡스톤 디자인 앱 만들기 My Walking Pet #0
상단으로

티스토리툴바