用新的价值在achartengine重绘

时间:2013-12-17 14:42:10

标签: android graphics achartengine repaint wave

我正在尝试使用搜索栏,当您移动它时,新的图形将显示在achartengine中,但问题是在旧图形上绘制,而不是用新值重新绘制chartview。我已经尝试了其他问题中的所有内容,但没有任何对我有用。谁能帮我?谢谢。这是我的代码:

  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);


    }

1 个答案:

答案 0 :(得分:0)

这是您可以使用的重绘问题:

renderer.setInScroll(true);