我正在尝试使用Android Graph视图绘制两个折线图,这不是问题,但是不幸的是,其中一个折线图是从硬件传感器动态读取数据。这确实是个问题,因为GraphView使用固定长度的数组。很难向其中添加新数据。

更具体地说,我有一个固定的波形,我知道所有数据点。在某种程度上,我每秒都会收到一个温度读数。我想将越来越多的数据添加到第二个折线图中,并观察其“增长”,并希望遵循固定的“目标”波形或与其近似的波形。

在GraphView中处理这种“动态”数据的最佳方法是什么?我不认为每秒要破坏固定持续时间的数组,增加其大小并从ArrayList中重新填充它,我可以随时添加值。

也许还有更好的选择?

最佳答案

GraphView的替代方法是AndroidPlot。它支持折线图中的实时数据。有一个sample app in the play store。看一下应用程序中的实时方向图示例。

09-30 17:45
查看更多