2012-05-17 2 views
1

선형 차트에 10 개의 시리즈가있는 데이터 세트가 있습니다.Achartengine의 시리즈 숨기기/표시

사용자가 버튼을 클릭 할 때 세리에를 숨기고 사용자가 다시 클릭 할 때 표시해야합니다.

Achartengine에서 가능합니까?

감사합니다.

코드 샘플 :

XYSeriesRenderer r01 = new XYSeriesRenderer(); 
r01.setColor(Color.YELLOW); 
r01.setPointStyle(PointStyle.CIRCLE); 
r01.setFillBelowLine(true); 
r01.setFillBelowLineColor(Color.YELLOW); 
r01.setFillPoints(true); 
r01.setLineWidth(4); 
mRenderer.addSeriesRenderer(r01); 
+0

일부 코드 pls – Triode

+0

시리즈의 값을 표시하거나 표시하지 않는 방법을 찾았지만 일련의 값 (차트의 값, 점 및 선)을 모두 숨길 필요가 있습니다. – user1401558

답변

0

그냥 당신이 그것을 숨길 때 시리즈와 렌더러를 제거하고 당신이 그것을 표시 할 때, 다시 추가하고 다시 렌더링을 잊지 마세요. 각각의 작업 후에보기에서 repaint()를 호출해야 할 것입니다.

1

하나의 간단한 방법은 렌더러 시리즈 색상을 "Color.TRANSPARENT"로 설정할 수 있다는 것입니다. 이는 '가상'은폐입니다. 그러나 극단적 인 수치가있는 경우 눈금을 조정해야 할 수도 있습니다.

더 복잡한 방법은 removeSeries()를 사용하여 현재 시리즈를 모두 제거하고 필요한 시리즈를 다시 다시 추가하는 것입니다.