Android-Graphview重置数据
对于一个项目,我必须测量声级。 我的应用程序运行良好,它绘制了我测量的声级图。 但由于某些原因,我无法重置grapview的数据 由于stackoverflow中的限制,我无法将所有代码放在这里 定义图形 我在创建时定义图形Android-Graphview重置数据,android,android-graphview,Android,Android Graphview,对于一个项目,我必须测量声级。 我的应用程序运行良好,它绘制了我测量的声级图。 但由于某些原因,我无法重置grapview的数据 由于stackoverflow中的限制,我无法将所有代码放在这里 定义图形 我在创建时定义图形 GraphView graph = (GraphView) findViewById(R.id.graph); // data series = new LineGraphSeries<DataPoint>(); graph.addSer
GraphView graph = (GraphView) findViewById(R.id.graph);
// data
series = new LineGraphSeries<DataPoint>();
graph.addSeries(series);
series.setThickness(2);
// customize a little bit viewport
Viewport viewport = graph.getViewport();
viewport.setYAxisBoundsManual(true);
viewport.setXAxisBoundsManual(true);
viewport.setMinY(0);
viewport.setMaxY(25000);
viewport.setMinX(0);
viewport.setMaxX(5000);
viewport.setScrollable(true);
final LineGraphSeries<DataPoint> series = new LineGraphSeries<>(new DataPoint[] {
new DataPoint(0, 0)
});
graph.addSeries(series);
重置数据
用于重置序列中数据的特殊按钮(稍后我将用其他按钮替换该按钮)
我也试过了
buttonUpdate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
series.resetData(new DataPoint[] {new DataPoint(0, 0)});
}
});
错误
但出于某种原因,即使多次按下按钮,我仍然会得到“java.lang.IllegalArgumentException:新的x值必须大于上一个值”。x值必须在ASC中排序。'错误
'java.lang.IllegalArgumentException: new x-value must be greater then the last value. x-values has to be ordered in ASC.'
您是否厌倦了在数组初始值设定项中添加数据点?like:series.resetData(newdatapoint[]{newdatapoint(0,0)});是的,我试过了
buttonUpdate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
series.resetData(new DataPoint[] {new DataPoint(0, 0)});
}
});
'java.lang.IllegalArgumentException: new x-value must be greater then the last value. x-values has to be ordered in ASC.'