Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MPAndroidChart-动态添加条目无效_Android_Mpandroidchart - Fatal编程技术网

MPAndroidChart-动态添加条目无效

MPAndroidChart-动态添加条目无效,android,mpandroidchart,Android,Mpandroidchart,我想使用,有时用户可以添加动态条目并通知更改,这是我的代码: public void addEntry(int x , int y) { if (data != null) { ILineDataSet set = data.getDataSetByIndex(6); set.addEntry(new Entry(x, y)); data.notifyDataChanged(); chart.notifyDataSe

我想使用,有时用户可以添加动态条目并通知更改,这是我的代码:

public void addEntry(int x , int y) {
    if (data != null)
    {
        ILineDataSet set = data.getDataSetByIndex(6);
        set.addEntry(new Entry(x, y));
        data.notifyDataChanged();
        chart.notifyDataSetChanged();
        chart.moveViewToX(data.getEntryCount());
        chart.invalidate();
    }

}

但它不起作用。我怎样才能解决这个问题?

你可以试试这样的方法。这就是在库中提供的示例中动态添加条目的方式

private void addEntry(int x , int y) {
        LineData data = mChart.getData();
        ILineDataSet set = data.getDataSetByIndex(yourDataSetIndex);
        if (set == null) {
            set = createSet();
            data.addDataSet(set);
        }             
        data.addEntry(new Entry(x, y), yourDataSetIndex);
        data.notifyDataChanged();
        mChart.notifyDataSetChanged(); 

}
有关更多信息,请检查此项