0

我的数据集每 5 秒刷新一次数据。第一个生成正常,如果我调用repaint()然后连接第一个和最后一个值。

我不知道为什么...

首先生成:

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

//如果不为空则刷新 mChartView:

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

问题1

4

1 回答 1

0

如果您的渲染器设置为填充线以下,那么渲染器将尝试连接您的第一个点和最后一个点。检查并查看是否发生了这种情况。如果是这样,并且您确实需要在该行下方填充,我建议您在开始时使用额外值填充您的数据,并以对应于填充底部的 y 值结束。如果您不想填充,只需将其关闭,它应该可以工作。

于 2012-02-10T16:05:51.927 回答