当数据相同时,未显示android图表视图

时间:2015-07-14 15:14:27

标签: android android-graphview

我使用来自here的Android图表视图,它工作正常,但是当数据的Y值相同时,它不会显示任何更像是整个视图的可见性是GONE。 我可以通过在数据点附加一个假值来处理这个问题,但它看起来并不好。任何人都有想法。非常感谢! 这部分代码

/...
DataPoint[] dataPoints = new DataPoint[length];
// populate my dataPoints
LineGraphSeries<DataPoint> series = new LineGraphSeries<DataPoint>(
                            dataPoints);
graph.removeAllSeries();
graph.addSeries(series);
// make other stuff
/...

2 个答案:

答案 0 :(得分:3)

您不需要附加假值。

在这种情况下,就像你提到的那样(Y的值相同)实际上它正常工作,将创建线但实际上它在X轴上重合,因为Y轴从你设置的Y值开始,不是零。通过在代码中添加以下行来更改线条颜色,您将能够看到绘制的线条。

Name

答案 1 :(得分:0)

我也使用GraphView,似乎遇到了同样的问题。当我回到相同的片段时,图表没有正确的数据。我不知道你是否使用片段,但如果你这样做,那么你需要弹出包含图形的片段。因此,当您回到片段时,您将创建新片段而不是从片堆中获取片段。这适合我。不知道这有多准确,因为我是Android开发人员的新手,但它对我有用。希望这可以帮助。