2012-10-26 31 views
1

尋找基本的「AndroidPlot」條形圖示例。基本AndroidPlot條形圖?

有幾個人通過網站論壇與開發者聯繫,但他提到他仍在編寫該教程。

但是,他確實鏈接到更多in depth example以查看現在。

問題是我找不出哪個部分渲染條形圖與其他功能,因爲我顯然不熟悉庫的更復雜的部分。

請問任何人都可以幫我使用AndroidPlot的條形圖代碼的基本結構嗎?

謝謝。

+0

why?是不是這個地方,我們在看完每一個地方之後都會給出具體問題互相幫助? –

+1

-1的主要原因是:你嘗試了什麼?顯示一些代碼。 –

回答

0

我得到它的工作像這樣用AChartEngine(設置,我用一個渲染器,用一個數據集,這是一個積極的量變到質變圖):

LinearLayout layout = (LinearLayout)findViewById(R.id.chart); 

// setup dataset and renderer 
dataset = new XYMultipleSeriesDataset(); 
renderer = new XYMultipleSeriesRenderer(); 

// configure renderer 
renderer.setZoomEnabled(false, false); 
renderer.setPanEnabled(false, false); 
renderer.setYAxisMax(90); 
renderer.setYAxisMin(0); 
renderer.setXAxisMin(-1); 
renderer.setBarSpacing(0.5); 
renderer.setShowLegend(false); 
renderer.setXLabels(0);    // hides the default labels 
renderer.setLabelsTextSize(15); 

// create chart 
mChartView = ChartFactory.getBarChartView(this, dataset, renderer, BarChart.Type.DEFAULT); 
layout.addView(mChartView, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 

// add some data, so the chart shows 
XYSeriesRenderer r = new XYSeriesRenderer(); 
r.setColor(Color.rgb(192, 192, 192)); 
renderer.addSeriesRenderer(r); 
XYSeries c = new XYSeries(""); 
c.add(0,0); 
dataset.addSeries(c); 

再後來,又使其熱鬧起來(注意我從我自己的代碼中撕下了一些部分,它可能不完整):

// remove any bars that already exist 
if (theAct.dataset.getSeriesCount() > 0) { 
    theAct.dataset.removeSeries(0); 
} 

XYSeries c = new XYSeries(""); 

// for some reason, the bar is very narrow, when only one bar is shown, 
// when we use a negative spacing, the bar will be bigger 
// i is the number of bars 
if (i == 1) { 
    theAct.renderer.setBarSpacing(-0.8); 
} else { 
    theAct.renderer.setBarSpacing(0.5); 
} 

// finish up and render! 
theAct.renderer.setXAxisMax(i); 
theAct.dataset.addSeries(c); 
theAct.mChartView.zoomReset(); 
theAct.mChartView.repaint(); 
+0

非常感謝你,我會試一試。 –

+5

OP詢問了AndroidPlot,但是這段代碼似乎使用了AChartEngine ... –

+0

是的你是對的。我不知道爲什麼我給出了這個答案...... :)我記得我也在環顧四周,找到一個體面的條形圖庫,並以AChartEngine結尾。 –