1

まず、ビューを以下に示します。そしていくつかの説明をしてください:ここに画像の説明を入力

私のViewGroupには2つのGraphicalViewがあり、それぞれが同じサイズのスペースを共有しています。chartA の上と 1 つの chartB の下にあるチャートを呼び出しましょう。

次に、いくつか質問があります。

  1. chartA で移動を行う場合、chartB で指を動かすのと同じように、どのように chartB を移動させることができますか?
  2. chartA をピンチすると、chartB も auto に変更できますか?
  3. いくつかのポイントにコールバック関数を追加したいですか? ACE はこれをサポートしていますか?
  4. ユーザーがピンチしている間、負の数値を表示したくありません。どうすればこの点を指摘できますか?

最後は私のチャートコードです:

mDataset.addSeries(series);
PointStyle style = PointStyle.CIRCLE;
renderer = buildRenderer(lineColor, style, true);
setChartSettings(renderer, "X", "Y", 0, 50, yMin, yMax, Color.WHITE,
                 Color.WHITE, title,chartColor);
GraphicalView chart = ChartFactory.getLineChartView(context, mDataset, renderer);
layout.addView(chart, new LayoutParams(LayoutParams.MATCH_PARENT,
                                       LayoutParams.MATCH_PARENT));
HashMap map = new HashMap();

そしてレンダラー:

protected XYMultipleSeriesRenderer buildRenderer(int color,
                                                 PointStyle style,
                                                 boolean fill) {
    XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer();

    XYSeriesRenderer r = new XYSeriesRenderer();
    r.setColor(color);
    r.setPointStyle(style);
    r.setFillPoints(fill);
    r.setLineWidth(3);
    renderer.addSeriesRenderer(r);
    return renderer;
}

必要なすべてのデータをランダムにします。

4

1 に答える 1