代码之家  ›  专栏  ›  技术社区  ›  burnersk

如何使用AChartEngine与Android工作室的Java库?

  •  0
  • burnersk  · 技术社区  · 6 年前

    我正在开发一个Android应用程序,它需要显示各种类型的图表。一项快速的研究表明 AChartEngine 会是最合适的。

    不幸的是,这个项目有点过时了。的引用存储库 Android Studio IDE已经不存在了,少数链接的、仍然可用的教程也引用了不存在的存储库。

    The "new" Github repository 没有版本。所以我想,我不能使用与渐变依赖关系,因为版本号是必需的。

    如何在2018年的Android Studio(v3.2.1;带Gradle)设置中使用(包括/导入)achartengine?

    我想实现以下示例代码(从 survivingwithandroid.com ):

    XYSeries series = new XYSeries("Foo Bar Chart");
    Random rn = new Random();
    for (int i = 0; i < 10; i++) {
      series.add(i, (int)rn.nextInt(10+i) + 1;);
    }
    XYSeriesRenderer renderer = new XYSeriesRenderer();
    renderer.setLineWidth(2);
    renderer.setColor(Color.RED);
    renderer.setDisplayBoundingPoints(true);
    renderer.setPointStyle(PointStyle.CIRCLE);
    renderer.setPointStrokeWidth(3);
    XYMultipleSeriesRenderer mRenderer = new XYMultipleSeriesRenderer();
    mRenderer.addSeriesRenderer(renderer);
    mRenderer.setMarginsColor(Color.argb(0x00, 0xff, 0x00, 0x00)); 
    mRenderer.setPanEnabled(false, false);
    mRenderer.setYAxisMax(35);
    mRenderer.setYAxisMin(0);
    mRenderer.setShowGrid(true);
    GraphicalView chartView = ChartFactory.getLineChartView(getActivity(), dataset, mRenderer);
    chartLinearLayout.addView(chartView, 0);
    
    1 回复  |  直到 6 年前
        1
  •  2
  •   Martin Zeitler    6 年前

    这是一个Maven项目:

    git clone https://github.com/ddanny/achartengine.git
    cd achartengine/achartengine
    mvn package
    

    结果是:

    ./target/achartengine-1.2.0.jar