我们可以在AchartEngine中为数据集创建一个新方法吗?

时间:2012-10-31 06:26:38

标签: java android date dataset achartengine

我有3个数组列表一个用于值1用于日期,一个用于标题。 我想在数据集中设置它,但是当我在

中设置它时
 mChartView = ChartFactory.getLineChartView(this, mDataset( legendArray,arrayforDateticks, values), renderer);

我也在使用Xtitle Date。

List<double[]> x = new ArrayList<double[]>(arrayforDateticks.size());
String[] date = new String[stockArr.length];
for(int i= 0; i<stockArr.length; i++)
 {
      date[i] = stockArr[i] ; 
 }
 for(int i=0 ; i < titles.length; i++)
 {
    x.add(new double[]{ 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35});
  }
 for(int i=0;i<date.length;i++)
 {
     renderer.addXTextLabel(i+1, date[i]);
 }

渲染时抛出空指针异常.addXtextlabel为什么会这样?

1 个答案:

答案 0 :(得分:1)

正如所说的hoveryspicy,渲染器似乎没有被初始化。

你需要输入类似的内容:

XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer();

在尝试添加任何文字标签之前......