1: 我用achartengine绘制折线图。由于我不断收到数据,我希望图表自动滚动到右边。我现在的问题是,当我触摸手机的显示屏(Android 2.3)时,图表仅滚动。图表在额外的线程中运行,每隔~100毫秒就会获得一次repaint()。
2:如何限制收集的数据点。是否有保存最后100个点并删除旧值的选项?目前,我的应用程序会保存所有数据点并变得越来越慢。
最好的问候。
答案 0 :(得分:0)
您可以使用:renderer.setXAxisMin()
和renderer.setXAxisMax()
动态设置可见图表区域。在调用这些方法后调用repaint()
。
使用与上述相同的API,您可以控制要显示的数据。在此之后,您可以从系列中删除数据。