1

我正在使用 AndroidPlot 创建一个简单的条形图应用程序,它可以实时显示一些值。我刚开始使用它,所以请耐心等待。有一个教程,它提供了一些基本信息,然后是 JavaDocs,它似乎给了我一切,包括厨房水槽。

我现在的问题是:所有 AndroidPlot 类如何组合在一起?我有一个绘图、一个格式化程序和一个渲染器,但我似乎没有找到创建渲染器的方法。

(更准确地说:我想要一个条形图,其中的条形具有一定的宽度和每个条形的不同颜色)

4

1 回答 1

2

我想我发现了,在文档中不容易找到。我在这里找到它:https ://androidplot.jira.com/source/browse/ANDROIDPLOT/trunk/Examples/DemoApp/src/com/androidplot/demos/OrientationSensorExampleActivity.java?hb=true

有一个XYPlot对象(如快速入门中所示),您可以在其中添加一个对象XYSeries。,XYSeries以及一个Formatter。要获得Renderer,您需要将其告知AddSeries方法调用。然后,通过getRenderer调用和一些强制转换,您可以获得Renderer,您可以在其中放入一些渲染器特定的东西。

在代码中:

XYPlot plot = (XYPlot) findViewById(R.id.myPlot);
XYSeries series = new SimpleXYSeries(
      Arrays.asList(new Number[] { 1,2,3 } ), 
      SimpleXYSeries.ArrayFormat.Y_VALS_ONLY, "title");
BarFormatter formatter = new BarFormatter(
           Color.rgb(0, 200, 0),
           Color.rgb(100, 0, 0));
plot.addSeries(series, BarRenderer.class, formatter);
BarRenderer renderer = (BarRenderer)plot.getRenderer(BarRenderer.class);

// the BarRenderer is available now
于 2012-09-17T20:51:17.687 回答