Android 如何绘制实时线图

Android 如何绘制实时线图,android,achartengine,linegraph,android-graphview,Android,Achartengine,Linegraph,Android Graphview,我正在安卓系统中创建声音计应用程序我想实时显示线图中的值有人请告诉我怎么做吗?有关时间操作,请参阅android.text.format.time 这是其中的官方示例代码: Time time = new Time(); time.set(4, 10, 2007); // set the date to Nov 4, 2007, 12am time.normalize(false); // this sets isDst = 1 time.monthDay += 1; /

我正在安卓系统中创建声音计应用程序我想实时显示线图中的值有人请告诉我怎么做吗?

有关时间操作,请参阅android.text.format.time

这是其中的官方示例代码:

Time time = new Time();
time.set(4, 10, 2007);  // set the date to Nov 4, 2007, 12am
time.normalize(false);       // this sets isDst = 1
time.monthDay += 1;     // changes the date to Nov 5, 2007, 12am
millis = time.toMillis(false);   // millis is Nov 4, 2007, 11pm
millis = time.toMillis(true);    // millis is Nov 5, 2007, 12am

现在,为了显示图形,没有现成的类,因此您必须通过重写
View
类的
draw()
函数自己绘制图形,或者搜索一个库来执行此操作,例如:

使用AChartEngine时,只需将新值添加到序列中并调用
mChartView.repaint()
以便使用新更新刷新图表。

在onCreate(…)中:

然后,当您获得新值时:

graphSeries.appendData(new GraphView.GraphViewData(xValue, yValue), true, 300); 
//where 300 is the maximum number of values to keep
新值将出现在右侧,GraphView将自动滚动以显示图表上的最新数据

graphSeries.appendData(new GraphView.GraphViewData(xValue, yValue), true, 300); 
//where 300 is the maximum number of values to keep