2013-03-12 4 views
2

내 안드로이드 응용 프로그램에 achartengine을 사용하고 있습니다. x 축과 y 축을 어떻게 제한 할 수 있습니까? 나는 x 축과 y 축의 음수 부분이 나타나기를 원하지 않는다. 미리 감사드립니다.AchartEngine (X 축 및 Y 축의 음수 숨기기)

답변

3

나는 내 코드에서 다음과 같이 사용했습니다. 이것이 도움이 될 것입니다.

renderer.setXAxisMin(xMin); 
renderer.setXAxisMax(xMax); 
renderer.setYAxisMin(yMin); 
renderer.setYAxisMax(yMax); 

그리고 당신은 또한 줌을 만들고 다음 코드에 의해 촉발 수 있습니다 : 당신이 경우

renderer.setPanEnabled(enable(boolean)); 
renderer.setPanEnabled(enabledX(boolean), enabledY(boolean)); 

: U는 다음과 같은 방법을 사용하여 장소에서 이동 축을 해제 할 수 있습니다

renderer.setPanEnabled(false, false); 
renderer.setZoomEnabled(false, false); 
+0

xmin xmax ymin ymax에 대한 귀하의 가치는 무엇입니까? 나는 그것이 두 배가되어야하므로 0.0을 시도한다. 그러나 부정적인 부분은 여전히 ​​존재합니다. – adhi

7

축이 음수 값을 가지면 안되므로 다음과 같은 방법을 사용할 수 있습니다.

이 방법은 사이즈 = 4의 double 치의 배열을 취한다.

renderer.setPanLimits(new double[]{{xMin, xMax, yMin,yMax}); 

반드시 4 개의 값을 모두 지정해야한다는 점을 기억하십시오. 팬을 사용할 수 없게됩니다.

renderer.setPanLimits(new double[]{0.0,Double.MAX_VALUE,0.0,Double.MAX_VALUE}); 
2

을 당신이 한계를 사용해야합니다 부정적 (또는 양) 데이터를 숨기려면 다음과 같이 이 두 축에 대한 최대 제한 문제를 제거하기 위해, 내가 만들어 Double.MAX_VALUE의 값을 설정합니다. 이 같은 사용 제한 :

Xmin=1; 
Xmax=100; 

Ymin=1; 
Ymax=100; 

double[] panLimits = {Xmin,Xmax, Ymin , Ymax}; 

multiRenderer.setPanLimits(panLimits); 

이 코드는 내가 양에서 음의 값 및 잠금 차트 팬을 숨 깁니다.

희망이 유용 할 것입니다.

관련 문제