Android 阿卡捷宁:1。重新绘制(),2。限制数据点

Android 阿卡捷宁:1。重新绘制(),2。限制数据点,android,achartengine,Android,Achartengine,1: 我用阿卡廷金画了一个折线图。由于我不断收到数据,我希望图表自动向右滚动。我现在的问题是,图表只有在我触摸手机屏幕时才会滚动(Android 2.3)。图表正在额外线程中运行,并且每~100毫秒重新绘制一次() 2:如何限制收集的数据点。是否有保存最后100个点和删除旧值的选项?目前我的应用程序保存所有数据点,速度越来越慢 致以最良好的祝愿 可以使用以下命令动态设置可见图表区域:renderer.setXAxisMin()和renderer.setXAxisMax()。调用这些方法后调用re

1: 我用阿卡廷金画了一个折线图。由于我不断收到数据,我希望图表自动向右滚动。我现在的问题是,图表只有在我触摸手机屏幕时才会滚动(Android 2.3)。图表正在额外线程中运行,并且每~100毫秒重新绘制一次()

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

致以最良好的祝愿

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

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

  • 谢谢设置轴尺寸后,我没有立即重新绘制()。现在它起作用了。