0

私のデータセットでは、5 秒ごとにデータを更新します。最初にOKを生成し、私が呼び出すとrepaint()、最初と最後の値が接続されました。

どうしてか分かりません...

最初に生成します:

mChartView = ChartFactory.getLineChartView(ProductInfo.this,
                dataset, mRenderer);
        layout.addView(mChartView, new LayoutParams(
            LayoutParams.FILL_PARENT, 180));

// null でない場合は更新 mChartView:

mChartView.repaint();
mChartView.invalidate();

問題1

4

1 に答える 1

0

レンダラーが線の下を塗りつぶすように設定されている場合、レンダラーは最初と最後のポイントを接続しようとします。それが起こっているかどうかを確認してください。その場合、線の下に塗りつぶす必要がある場合は、塗りつぶしの下部に対応するy値で最初と最後に追加の値をデータに埋め込むことをお勧めします。塗りつぶしたくない場合は、オフにするだけで機能するはずです。

于 2012-02-10T16:05:51.927 に答える