我正在开发一个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);