Android A如果刷新视图,则显示发动机折线图

Android A如果刷新视图,则显示发动机折线图,android,charts,achartengine,Android,Charts,Achartengine,到我的数据集每5秒刷新数据。 第一个生成ok,如果调用repaint,则连接第一个和最后一个值 我不知道为什么 首先生成: mChartView = ChartFactory.getLineChartView(ProductInfo.this, dataset, mRenderer); layout.addView(mChartView, new LayoutParams( LayoutParams.FILL_PARENT,

到我的数据集每5秒刷新数据。 第一个生成ok,如果调用repaint,则连接第一个和最后一个值

我不知道为什么

首先生成:

mChartView = ChartFactory.getLineChartView(ProductInfo.this,
                dataset, mRenderer);
        layout.addView(mChartView, new LayoutParams(
            LayoutParams.FILL_PARENT, 180));
//如果不为空,则刷新mChartView:

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

问题在于

如果渲染器设置为在线下填充,则渲染器将尝试连接第一个点和最后一个点。看看这是不是真的。如果是这样的话,您确实需要在该行下方填充,我建议在数据的开头填充一个额外的值,并在结尾填充与填充底部对应的y值。如果你不想填充,只需关闭它,它就会工作