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 に答える