AchartEngine(踩坑)

网上各种粘贴复制真是要哭了。谷歌搜一个设置滚动范围,两页全是一篇文章。

renderer.setPanLimits(new double[]{-2, 30, 0,0});这是一个设置滚动范围的方法,但是没有一个人介绍参数的意思。摸索了半天。才搞明白。
参数就是你的数据范围。比如你的x轴数据范围是0-30,那么前两个参数就可以按照我的那么写。y轴是3000-6000,那么后两个就可以写成3000-6000.
附上源码吧

  /**
   * Sets the pan limits as an array of 4 values. Setting it to null or a
   * different size array will disable the panning limitation. Values:
   * [panMinimumX, panMaximumX, panMinimumY, panMaximumY]
   * 
   * @param panLimits the pan limits
   */
  public void setPanLimits(double[] panLimits) {
    mPanLimits = panLimits;
  }

可以看到四个参数分别是什么意思。
这个是设置缩放的源码,可以自己看。还没研究

  /**
   * Sets the zoom limits as an array of 4 values. Setting it to null or a
   * different size array will disable the zooming limitation. Values:
   * [zoomMinimumX, zoomMaximumX, zoomMinimumY, zoomMaximumY]
   * 
   * @param zoomLimits the zoom limits
   */
  public void setZoomLimits(double[] zoomLimits) {
    mZoomLimits = zoomLimits;
  }

源码路径
achartengine-master\achartengine\src\org\achartengine\rendererXYMultipleSeriesRenderer.java

你可能感兴趣的:(AchartEngine(踩坑))