[Flutter / Android] Syncfusion chart을 이용하여 주가데이터 구현하기(1)

Min·2022년 4월 20일
1

문제인식

주식 장이 열리지 않은 날의 데이터까지 차트에 표시하여 공백이 발생한다.

해결방안

primaryXAxis에서 DateTimeAxis를 DateTimeCategoryAxis로 변경한다.

// 수정 전
primaryXAxis: DateTimeAxis(
        dateFormat: DateFormat.yMd(),
        majorGridLines: MajorGridLines(width: 0),
      ),
      
// 수정 후
primaryXAxis: DateTimeCategoryAxis(
		isInversed: true,
        dateFormat: DateFormat.yMd(),
        majorGridLines: MajorGridLines(width: 0),
      ),

제작년에 나와 같은 고민을 겪은 분 덕분에 싱크퓨전팀에서 쉽게 해결해준 것 같다. 모두에게 감사드린다.

https://www.syncfusion.com/forums/159919/skip-empty-dates

<2022. 04. 21.> 근데 isInversed를 true값으로 줘야 기존의 날짜 순서가 유지된다. 웃긴건 최신 데이터를 차트에 뿌릴경우에는 isInversed의 true값 때문에 최신데이터가 가장 왼쪽에 표시되는 현상이 발생한다. 해결 중..

<2022. 04. 22.> 신박한 방법을 이용해 해결하고, 실시간 차트 일봉 구현했다. 상태관리는 GetX의 반응형 상태관리를 사용 <- 문제있다. 2에서 계속

profile
Flutter 개발자

0개의 댓글