Achartengine:反向情节

时间:2013-03-20 10:30:16

标签: android achartengine

我在我的Android应用程序中使用了achartengine,它运行良好,但我有一个问题。

是否可以反转情节?

我的意思是在我的图表中,在系列的末尾添加了添加到我的XY系列中的函数add的新值,然后重新绘制图形,因此图表右侧会显示新值。

但我想在索引0处添加新值,以便在图表上仅显示最后的X值。

enter image description here

对不起,如果不是很清楚

由于

2 个答案:

答案 0 :(得分:1)

不支持在给定索引处将数据插入XYSeries。但是,您可以通过清除当前数据并将其添加回来来实现此行为,并包含新值。我知道这不是一种非常理想的方式,但它可以帮助您达到所需的行为。

修改:我在add(index, x, y)中添加了XYSeries方法。您可以下载包含此功能的版本here

答案 1 :(得分:0)

所以,我找到了一个技巧:

数据集是我的XYseries,mRenderer是我的multipleSeriesRenderer

  • 我改变了Y轴的对齐方式:
  

mRenderer.setYAxisAlign(Align.RIGHT,0);

  • 我删除了自动标签:
  

mRenderer.setXLabels(0);

  • ax X上的0现在是一个自定义标签,因此每次向图表添加新值时,我必须更改位置:
  

mRenderer.setXAxisMax(dataset.getItemCount() - 1); mRenderer.addXTextLabel(dataset.getItemCount() - 1,“0”);

  • 要完成,我每次添加新值时都会更改X轴min,以获得固定比例:
  

mRenderer.setXAxisMin(dataset.getItemCount() - scale - 1);

enter image description here