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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,221评论 4 61
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,686评论 1 92
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,752评论 0 17
  • 中午吃过饭刚走进图书馆,就接到了姑姑的电话,一堆吐槽!!!最后我听明白了,只是因为表哥回家知道她身体不好想...
    小不点儿Amy阅读 1,241评论 0 2
  • 昨晚,不知道女儿怎么忽然说:“妈妈,我帮你拔白头发吧?”我一惊,哪来的白头发?便让她拔,结果她在我头上找了会,没找...
    死侃脑壳的老妖婆阅读 3,517评论 6 10