2016-04-13 15 views
1

こんにちは、私はこのライブラリでチャートを描画しようとしていますが、同様にそのエントリは静的:JJOE64アンドロイドgraphviewセットLineGraphSeries動的

LineGraphSeries<DataPoint> series = new LineGraphSeries<DataPoint>(new DataPoint[] { 

         new DataPoint(0, 1), 
         new DataPoint(1, 5), 
         new DataPoint(2, 3), 
         new DataPoint(3, 2), 
         new DataPoint(4, 6) 
       }); 
       graph.addSeries(series); 

iは、元を受け入れること、これをどのように修正することができます。実行時に作成されたリストビュー要素

for (int i = 0; i < list.size(); i++) { 
LineGraphSeries<DataPoint> series = new LineGraphSeries<DataPoint>(new DataPoint[] { 

         new DataPoint(i, list.getElement()), 
}); 
} 

答えて

4

はこのような何かを試してみてください:それはそんなにgreateのおかげで動作します

DataPoint[] dataPoints = new DataPoint[list.size()]; // declare an array of DataPoint objects with the same size as your list 
for (int i = 0; i < list.size(); i++) { 
    // add new DataPoint object to the array for each of your list entries 
    dataPoints[i] = new DataPoint(i, list.getElement()); // not sure but I think the second argument should be of type double 
} 

LineGraphSeries<DataPoint> series = new LineGraphSeries<DataPoint>(dataPoints); // This one should be obvious right? :) 
+0

Basiclyは、私はこのような何かをしたいです。もう1つの質問はx軸がiに基づいているようです。どうすればそれを時間で置き換えることができますか?私はいくつかの価値観と価値観で完成したリストを持っています。私はy軸が値(それは大丈夫です)としたいとx軸は時間です私はこれをどのように整理することができますか? – mesopotamia

+0

StaticLabelsFormatter staticLabelsFormatter =新しいStaticLabelsFormatter(yourGraphView); staticLabelsFormatter.setHorizo​​ntalLabels(new String [] { time1、 time2、 time3、 など});yourGraphView.getGridLabelRenderer()。setLabelFormatter(staticLabelsFormatter);たとえば、これを使って遊ぶことができます。または、ここを確認してください[link](http://www.android-graphview.org/documentation/category/labels-and-label-formatter) –

+0

シリーズオブジェクト – appsthatmatter

関連する問題