AChartEngine是否支持实时值添加和x滚动

时间:2013-02-04 09:57:19

标签: android charts achartengine

为了显示实时数字输入/输出值,如示波器

2 个答案:

答案 0 :(得分:0)

没有方法可以进行x滚动,但您可以创建自己的方法来执行此操作。这是一个例子。

    for (int i = values.getItemCount() - 2; i >= 0; i--) {
        values.add(i + 1, value.getY(i));
    }
    values.add(0, y);

“values”是TimeSeries。

基本上我将倒数第二个值换成最后一个值,依此类推。最后,我在位置0添加新值。

答案 1 :(得分:0)

mSeries.add(++xCounter, aData);
        if (mChartView != null) {
            if (mSeries.getItemCount() >= 200) {
                mSeries.remove(0);
            }
            mhartView.repaint();
        }

可以帮助在这里绘制动态视图。 200是您的视图缓冲区大小,因此一旦填充它就开始从顶部删除并在尾部添加新值。