Achartengine:滚动和重绘平移。我能怎么做?

时间:2012-05-02 11:06:21

标签: android charts achartengine

我正在使用achartengine并且我显示了一个ghraph,其中x轴是从当前日期开始的最后30天,在y轴上是从15到0的一些值。在我的代码中我使用了

      for(int i=0; i<= array of value to be inserted i++){
         .....
         aRenderer.addXTextLabel(//value I want is showd on x axis);
         .....
      }
      aRenderer.setXAxisMin(dateMin);
      aRenderer.setXAxisMax(adateMax);
      aRenderer.setXLabels(0);

现在我定制了我的x标签,当我向右和向左滚动时,其他的labesl不显示。所以我想创建一个实现PanLinstener的新类,并在我滚动面板时在panApplied()重绘标签。 有人有更好的想法吗?

这是我从右边向左滚动时获得的:

enter image description here

2 个答案:

答案 0 :(得分:0)

我选择实现PanLinstener,在panApplied()方法中重新绘制图形。

答案 1 :(得分:0)

在panApplied()方法下,您必须重建自定义标签。 您可能需要知道X轴范围:renderer.getXAxixMin()和renderer.getXAxisMax()并在此间隔之间添加新的自定义标签。