2

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()});
}
4

2 に答える 2