2011-11-20 3 views
1

내 문제는 다음과 같습니다. AFreeChart을 사용하여 내 활동에 차트를 표시합니다. AFreeChart을 사용한 이유는 내가 처음으로 JFreeChart으로이 차트를 완성했기 때문이며, 그 이후로는 Android와 호환되지 않습니다.보기에 AFreeChart가있는 차트 구현

따라서 AFreeChart으로 정확히 같은 코드로 동일한 차트를 만들 수 있지만 View에 표시하는 방법을 모르겠습니다. 내가 그것을 사용하려면 여기

private void creerGraphique(){ 

    //Here I have the creation of the DateSet 

    AFreeChart chart = ChartFactory.createXYLineChart(
       "Mois", // Title 
       "Jours", // x-axis Label 
       "Repetitions", // y-axis Label 
       graph, // Dataset 
       PlotOrientation.VERTICAL, // Plot Orientation 
       true, // Show Legend 
       true, // Use tooltips 
       false // Configure chart to generate URLs? 
      ); 
} 

: 여기

나는 차트를 만드는 오전

@Override 
public void onCreate(Bundle savedInstanceState) { 

    super.onCreate(savedInstanceState); 
    setContentView(R.layout.graphique); 

    this.stockTableau(); 
    this.creerGraphique(); 

      //HERE: How can I display it since it's already created 
} 

내가 AFreeChart 데모 코드를 다운로드하지만, 패키지 아니었다 기능이었다 사용되었으므로 사용하지 못했습니다.

귀하의 도움에 감사드립니다.

추신 : 나는 영어가 아니므로, 제 문제가 분명해 지길 바래 주저하지 말고 더 자세히 설명해주십시오.

답변

3

AFreeChart에서 샘플을 보았습니까? 그들은 기본적으로 setChart 방법과 안드로이드보기입니다 DemoView을 확장

http://code.google.com/p/afreechart/source/browse/trunk/afreechart_sample/src/org/afree/chart/demo/view/PieChartDemo01View.java

하고보기로 차트를 통과 : 아주 정직하고, 그들은 예를 들어이 차트 무슨 짓을했는지 볼 것.
그래서 DemoView를 확장하거나 그 안에있는 모든 것을 필요로하지 않고 샘플을 따를 필요가 없다면 자신을 만들 수 있습니다!

행운을 빈다.

+0

이 빠른 답변을 보내 주셔서 감사합니다. 패키지에없는 기능입니다. 나는 내 자신을 창조하려고 노력할 것이고, 나는 그것이 잘되기를 희망한다. – FR073N

+0

효과가있었습니다! 너는 고맙다. 나는 그것을 단지 나의 필요를 충족시키기 위해 고쳐야 만한다. – FR073N

+0

나는이 도움을 받아야한다. – Goofy

0

위에서 붙여 넣은 코드를 사용하면 차트의 draw() 메소드를 호출하여 그릴 때 유용 할 수 있습니다. 당신은 서피스 뷰 SurfaceView를 사용한다면

간단한 예를 들어, 다음과 같은 방법 뭔가를 만들 수 있습니다

'캔버스'와 '지역'을 설정 한
private void drawChart(AFreeChart chart, ChartRenderingInfo info) { 
    getHolder.lockCanvas(); 
    chart.draw(canvas, area, info); 
    getHolder().unlockCanvasAndPost(canvas); 
} 

.

이것은 위에서 설명한 DemoView를 사용하지 않으려는 매우 간단한 구현을하려는 경우에 유용합니다.

+0

안녕하세요, 저는이 라이브러리를 사용하여 간트 차트를 만들 수 있습니다. –