我正在使用 AndroidPlot 创建一个简单的条形图应用程序,它可以实时显示一些值。我刚开始使用它,所以请耐心等待。有一个教程,它提供了一些基本信息,然后是 JavaDocs,它似乎给了我一切,包括厨房水槽。
我现在的问题是:所有 AndroidPlot 类如何组合在一起?我有一个绘图、一个格式化程序和一个渲染器,但我似乎没有找到创建渲染器的方法。
(更准确地说:我想要一个条形图,其中的条形具有一定的宽度和每个条形的不同颜色)
我正在使用 AndroidPlot 创建一个简单的条形图应用程序,它可以实时显示一些值。我刚开始使用它,所以请耐心等待。有一个教程,它提供了一些基本信息,然后是 JavaDocs,它似乎给了我一切,包括厨房水槽。
我现在的问题是:所有 AndroidPlot 类如何组合在一起?我有一个绘图、一个格式化程序和一个渲染器,但我似乎没有找到创建渲染器的方法。
(更准确地说:我想要一个条形图,其中的条形具有一定的宽度和每个条形的不同颜色)
我想我发现了,在文档中不容易找到。我在这里找到它: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