AChartengine:1。重绘(),2。限制数据点

时间:2013-06-07 08:36:24

标签: android achartengine

1: 我用achartengine绘制折线图。由于我不断收到数据,我希望图表自动滚动到右边。我现在的问题是,当我触摸手机的显示屏(Android 2.3)时,图表仅滚动。图表在额外的线程中运行,每隔~100毫秒就会获得一次repaint()。

2:如何限制收集的数据点。是否有保存最后100个点并删除旧值的选项?目前,我的应用程序会保存所有数据点并变得越来越慢。

最好的问候。

1 个答案:

答案 0 :(得分:0)

  1. 您可以使用:renderer.setXAxisMin()renderer.setXAxisMax()动态设置可见图表区域。在调用这些方法后调用repaint()

  2. 使用与上述相同的API,您可以控制要显示的数据。在此之后,您可以从系列中删除数据。