MPAndroidChart具有空值

我正在使用MPAndroidChart,我真的非常喜欢它.

我需要的一点是,我可以将空值放入’entrys’.我正在监视系统服务器上的apache连接,我会看看它们是否已关闭(我将空值放在哪里)或者它们是否没有连接(0).

我试过了,但是Entry类不接受’null’作为显示消息的值:’构造函数Entry(null,int)是未定义的’

谢谢!

解决方法:

您可能的解决方案是检查天气,您收到的对象是否为空.如果对象为null,则甚至不创建Entry对象,而只是将其值设置为null.

例:

// array that contains the information you want to display
ConnectionHolder[] connectionHolders = ...;

ArrayList<Entry> entries = new ArrayList<Entry>();
int cnt = 0;

for(ConnectionHolder ch : connectionHolders) {

    if(ch != null) entries.add(new Entry(ch.getNrOfConnections(), cnt));
    else {
        // do nothing
    }

    cnt++; // always increment
}

这会产生例如一个LineChart,其中没有在ConnectionHolder对象为null的索引上绘制圆圈.

对于库的未来版本,我将尝试添加该功能,以便支持空值.

上一篇:android – 禁用点击图表


下一篇:如何使用MPAndroidChart获取当前可见的x轴和y轴范围?