2012-05-07 2 views
3

나는 차트 엔진을 사용하여 선형 차트를 가지고 있습니다. x 축에는 날짜가 있습니다. 최소한의 시청 가능 날짜를 설정해야합니다. x 축을 Date 개체로 만들고 setPanLimits를 사용하는 경우 double 값을 얻는 방법?Android : AChartEngine 날짜에 mRenderer.setPanLimits

Date minDate = new GregorianCalendar(2008, 1, 01).getTime(); 
    Date maxDate = new GregorianCalendar(2008, 1, 30).getTime(); 
    // mRenderer.setPanLimits(new double[] { minX, maxX, minY, maxY}); 
    mRenderer.setPanLimits(new double[] { minX, maxX, 0, 1000}); 
    mRenderer.setZoomLimits(new double[] { minXe, maxX, 0, 1000 }); 

최소 x 축을 0으로 설정하면 x 축을 전혀 이동할 수 없지만 모든 x 값이 표시됩니다. 최소 조금 x를 작게 설정하고 큰 x를 최대로 설정해야하기 때문에 차트를 왼쪽과 오른쪽으로 조금 움직일 수 있습니다

그 3 일간은 private static final double THREEDAYS = 81300000 *3;입니다. 날짜는 그 두 배로 변환하는 방법은 어떨까요? 그래서 minX를 얻기 위해 빼낼 수 있을까요?

내 질문을 이해하시기 바랍니다. 덕분에

답변

2

이것은이 다른 사람

에 도움이 될 것입니다 삼일

double THREEDAYS = 81300000 *3; 
double minX = minDate.getTime() - THREEDAYS; 
double maxX = maxDate.getTime() + THREEDAYS; 

희망에 뷰포트를 확장