最近正在android上使用RChart画曲线图,由于数据要动态更新,所以要设置更新的时间间隔。摸索了很长时间,今天终于可以了。引用的assets都是RChart demo例子中的东西,我只是修改了刷新时间。RChart demo在我的资源里,关于动态显示数据,大家要记得在Listener里面添加时间的语句,例如:
ChartAndroidImage.assets=getAssets();
chartPanel = new ChartPanel(view[i].getContext());
Chart chart=loadFromAsset("温度");
chart.addChartListener(new ChartAdapter() {
@Override
public void chartEvent(Chart c, int type) {
// TODO Auto-generated method stub
super.chartEvent(c, type);
c.msecs=2000;
if (type==ChartListener.EVENT_BEFORE_UPDATE)
{
createRealtimedata(cha,"8","temperature");
}
if(type==ChartListener.EVENT_AFTER_UPDATE)
{
view[kk].postInvalidate();//我的这个rchart是在pupopwindow中显示的,所以要调用postInvalidate
}
}
}