我使用的是Achartengine版本1.1.0。如何获得堆叠条形图和折线图的组合图?通过返回如下意图,我可以获得一个简单的条形图和折线图:
String[] types = new String[] { BarChart.TYPE, LineChart.TYPE };
Intent intent = ChartFactory.getCombinedXYChartIntent(context, dataset, renderer, types,
"Weather parameters");现在,我不再使用上面简单的BarChart,而是将堆叠条形图与折线图结合使用。假设我有一个堆叠条形图,其中包含3个值列表,我可以通过执行以下操作来显示堆叠条形图和折线图:
String[] types = new String[] { BarChart.TYPE, BarChart.TYPE, BarChart.TYPE, LineChart.TYPE }
Intent intent = ChartFactory.getCombinedXYChartIntent(context, dataset, renderer, types,
"Weather parameters");必须通过将第二个和第三个条形图的y值与前一个条形图的y值相加来更新它们,以获得堆叠效果。有没有一种方法可以直接使用堆叠条形图而不是这样做?我看了achartengine的SalesStackedBarChart示例,他们通过返回以下意图来获得堆叠的条形图:
return ChartFactory.getBarChartIntent(context, buildBarDataset(titles, values), renderer,
Type.STACKED)但是,我不知道如何在ChartFactory.getCombinedXYChartIntent(..)中使用Type.STACKED。
发布于 2015-05-19 09:56:44
如果你需要的是
String[] types = new String[] { BarChart.TYPE, BarChart.TYPE, BarChart.TYPE, LineChart.TYPE }成为BarChart.Stacked?这是不可能的。只有原始图形才有type属性。在这种情况下,您将需要像StackedBarChart这样的东西作为一个不存在的类。
您必须像keshav发布的示例中那样进行组合。
https://stackoverflow.com/questions/23834675
复制相似问题