2013-12-17 28 views
-1

我正在嘗試使用一個seekbar,當您移動它時,將在achartengine中顯示一個新圖形,但問題在於舊圖形上的塗料,而不是用新的重新繪製chartview值。我已經嘗試了我在其他問題中閱讀的所有內容,但沒有任何內容適用於我。誰能幫我?謝謝。這是我的代碼:用新值在achartengine中重繪

int length2 = titles.length; 
    XYSeries series = new XYSeries(titles[0], 0); 
    double[] xV = x.get(0); 
    double[] yV = values.get(0); 
    int seriesLength = xV.length; 
    for (int k = 0; k < seriesLength; k++) { 
    series.add(xV[k], yV[k]); 
    } 
    mDataset.addSeries(series); 

    LinearLayout layout = (LinearLayout) findViewById(R.id.chart); 
    if (mChartView == null) { 

     mChartView = ChartFactory.getLineChartView(this, mDataset, mRenderer); 
     layout.addView(mChartView); 

    } else { 

     layout.removeAllViews(); 
     layout.addView(mChartView); 


    } 
+0

任何想法,感謝 –

+0

這將有助於如果你爲了更好地解釋加點截圖? 。 –

回答

0

這是你可以修復使用的那種重繪問題:

renderer.setInScroll(true);