Android 使用achartengine的动态图表
我的应用程序通过蓝牙连续接收来自设备的数据,这取决于我绘制图表所需的数据。我发现achartengine在绘制图表时非常有用,现在我的问题是如何使用achartengine创建动态图表,可能吗?。如果不是,我该怎么办Android 使用achartengine的动态图表,android,dynamic,charts,achartengine,Android,Dynamic,Charts,Achartengine,我的应用程序通过蓝牙连续接收来自设备的数据,这取决于我绘制图表所需的数据。我发现achartengine在绘制图表时非常有用,现在我的问题是如何使用achartengine创建动态图表,可能吗?。如果不是,我该怎么办 提前感谢。所以AchartEngine不管理动态或我们称之为实时绘图的内容,但您可以通过在向系列中添加新数据时不断刷新图形来做到这一点,如下所示: private GraphicalView mChartView;// that's your graph view declared
提前感谢。所以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回调)。我正在寻找一些演示。。刚刚下载了你的文件,希望能对我的动态图表有所帮助。谢谢:)嘿,链接不起作用了,你能在别的地方分享代码吗