1
Я использую библиотеку GraphView, и я не могу заставить граф перерисовывать себя, когда я обновляю серию (или заменяю серию на новую). Кажется, он только перерисовывается, когда я касаюсь экрана. Вот моя функция обновления.Android graphview не автоматически обновляется
private void updateGraph(Animal a)
{
Toast.makeText(getApplicationContext(), "Updating Graph", Toast.LENGTH_SHORT).show();
GraphViewData[] newData = new GraphViewData[2];
newData[0] = new GraphViewData(0,a.getAvg());
newData[1] = new GraphViewData(1,0.2);
GraphViewSeries newSeries = new GraphViewSeries(a.getName(),dStyle,newData);
graph.removeSeries(exampleSeries);
graph.addSeries(newSeries);
//update horizontal value
//graph.setHorizontalLabels(new String[]{a.getName()});
}
Это устаревшее. В настоящее время метод graph.refreshDrawableState() –