2012-12-11 3 views
0

GraphView 라이브러리 (InfoSource)를 사용하고 있으며 라벨 재 지정 축에 문제가 있습니다. 내 xml 파일이 설정되는 방식으로, 그래프에 대한 상위 뷰가 있고 그래프 아래에 6 개의 확인란이 있습니다. 각 확인란은 그래프에있는 다른 선을 나타내고 선택하지 않으면 선이 사라집니다. Diff V 그래프 만 -5 내지 5이 잘 보이지만 초기 그래프 때 축이 정확하게 표시되어 값을 가질 때GraphView 축 문제

enter image description here

Net V 그래프 모두가 -1000에서 1000 사이의 값을 갖는다. 그러나 세 개의 확인란을 모두 선택 취소하면 그래프가 -5 및 5 값에 맞게 크기가 조정됩니다. 그래프 크기 조정 올바르게 작동하지만 Y 축 -1000 1000 레이블이 유지됩니다. 그래프 크기를 조정 한 후 내 손가락을 스 와이프하면 축 레이블을 스스로 해결할 수 있지만 않는 한 작동하도록 얻을 수 없습니다. 나는 손가락으로 그래프를 만진다.

다음은 하나의 확인란에 대한 코드입니다. 나머지 체크 박스는 모든 의도와 목적에 대해 동일합니다.

 netV2Check.setOnClickListener(new OnClickListener() { 
      public void onClick(View v) { 
       if(hasRead) { 
        if(((CheckBox) v).isChecked()) { 
         graphView.addSeries(seriesNetV2); 
         graphView.setScalable(true); 
         graphView.setViewPort(0, 166); 
         graphLayout.removeAllViews(); 
         graphLayout.addView(graphView); 
        } else { 
         graphView.removeSeries(seriesNetV2); 
         graphView.setScalable(true); 
         graphView.setViewPort(0, 166); 
         graphLayout.removeAllViews(); 
         graphLayout.addView(graphView); 
        } 
       } 
      } 
     }); 

답변

1

이것은 GraphView의 버그 인 것으로 보입니다. 나는 이것을 점검하고 다음 버전을 위해 고칠 것이다.

핫픽스를 들어 당신이 그래프를 변경 한 후

graphView.redrawAll(); 

를 호출을 시도 할 수 있습니다.