2014-09-09 7 views
3

안녕하세요 저는 안드로이드에 MPAndroidChart의 새로운 사용자입니다. 어느 누구도 나를 도울 수 있습니까? MPAndroidChart 꺾은 선형 차트를 자동 스크롤하는 방법은 무엇입니까?

+0

"자동 스크롤"이란 정확히 무엇을 의미합니까? –

+0

답장을 보내 주셔서 감사합니다, 나는 주식 그래프처럼 그래프를 원합니다. 스크롤을 사용하여 그래프에서 계속 업데이트합니다. –

+0

나는 완전히 이해하지 못한다. 당신이하고 싶은 일에 대해 자세히 설명해 주시겠습니까? –

답변

12

LineData 개체에 저장된 값의 수에 관계없이 차트에 항상 10 개의 값을 표시하려고합니까?

가로 (x) 축의보기를 제한하고이를 볼 수있는 데이터로보기를 목표로 설정할 수 있습니다. 따라서이 x 축에보기를 억제하고 항상 정확히 10 값을 보여줍니다

setScaleMinima((float) lineData.getXValCount()/10f, 1f)

를 호출해야합니다. 보기가 호출하여 목표로해야하는 위치 그럼 당신은 당신이 centerViewPort (500F, 11)를 호출하면,보기는 y 값 500 (세로 축)을 목표로한다

centerViewPort(float val, int xindex)

과 11 일에 설정할 수 있습니다 값을 가로 (x) 축에 표시합니다.

이것이 도움이되었는지 알려주세요.

UPDATE : 2.0.0 위의 라이브러리의 최신 버전에서

는 뷰포트를 수정하는 방법에 wiki을 참조하시기 바랍니다.

+0

답변 해 주셔서 감사합니다! 내가 가진 한 가지 문제는 차트가 점점 더 확대되는 것입니다. 즉, 더 많은 항목을 추가하면 차트의 포인트가 점점 적어집니다. 도와 주실 수 있겠습니까? 감사! – codingpuss

+0

'chart.setVisibleXRangeMinimum (minBarsToShow)'도 마찬가지로 작동해야합니다. 기본적으로 'chart.setViewPortHandler(). setMaximumScaleY (maxBars/minBarsToShow);'맥스도 마찬가지입니다. 잠그면됩니다. – CyberMew

+1

BarData를 다시 설정 한 후'chart.moveViewToX (0);'그냥 아무것도하지 마라. –