Android 使用achartengine的动态图表

Android 使用achartengine的动态图表,android,dynamic,charts,achartengine,Android,Dynamic,Charts,Achartengine,我的应用程序通过蓝牙连续接收来自设备的数据,这取决于我绘制图表所需的数据。我发现achartengine在绘制图表时非常有用,现在我的问题是如何使用achartengine创建动态图表,可能吗?。如果不是,我该怎么办 提前感谢。所以AchartEngine不管理动态或我们称之为实时绘图的内容,但您可以通过在向系列中添加新数据时不断刷新图形来做到这一点,如下所示: private GraphicalView mChartView;// that's your graph view declared

我的应用程序通过蓝牙连续接收来自设备的数据,这取决于我绘制图表所需的数据。我发现achartengine在绘制图表时非常有用,现在我的问题是如何使用achartengine创建动态图表,可能吗?。如果不是,我该怎么办


提前感谢。

所以AchartEngine不管理动态或我们称之为实时绘图的内容,但您可以通过在向系列中添加新数据时不断刷新图形来做到这一点,如下所示:

private GraphicalView mChartView;// that's your graph view declared before

if (mChartView != null) {

mChartView.repaint();// to refresh the graph 

 }

在序列化循环中或需要刷新图形的位置生成代码。

我使用随机数作为输入/数据,而不是蓝牙的实际输入。可以找到完整的工作项目,尽管它可能会对某人有所帮助。:)


干杯。

但是在生成或重新绘制()之前,您必须删除前面的图形,所以这样做肯定会对您有所帮助

private GraphicalView mChartView;// that's your graph view declared before

if (mChartView != null) {
layoutr.removeView(mChartView);

mChartView.repaint();
layout.addView(mChartView);// to refresh the graph 

}

一个建议是,若你们正在用in-emulator测试动态图形,请尝试在真实设备中测试它,因为有时候emulator不能正确响应,所以它会占用很多宝贵的时间

private GraphicalView mChartView;// that's your graph view declared before

if (mChartView != null) {
layout.removeView(mChartView);//Delete the old graph 

mChartView.repaint();// to refresh the graph 

}
只要当前GraphicalView未从布局中删除并重新添加,图形将不会刷新。
否则,只有通过触摸包含“GraphicalView”的布局才能刷新图形(通过onTouch回调)。

我正在寻找一些演示。。刚刚下载了你的文件,希望能对我的动态图表有所帮助。谢谢:)嘿,链接不起作用了,你能在别的地方分享代码吗