MPAndroidChart - проблема в конструкторе BarData - PullRequest
0 голосов
/ 24 апреля 2020

Я хочу обновить с

'com.github.PhilJay: MPAndroidChart: v2.2.4'

до

'com.github.PhilJay: MPAndroidChart: v3 .0.3 '

это

private void initViews(@Nullable View rootView) {
    if (rootView == null) return;
    ButterKnife.bind(this, rootView);

        BarData barData = new BarData(barChartConverter.getXAxisValueList(),
        barChartConverter.getBarDataSetList());

        barChart.setData(barData);


    }
}

и это BarChartConverter

@NonNull
public List<String> getXAxisValueList() {
    List<String> valueList = new ArrayList<>();

    @SuppressLint("SimpleDateFormat") SimpleDateFormat sdf = new SimpleDateFormat("MMM yy");
    for (long timestamp : report.getMonthList()) {
        valueList.add(sdf.format(new Date(timestamp)));
    }

    return valueList;
}

@NonNull
public List<IBarDataSet> getBarDataSetList() {
    List<BarEntry> incomeList = new ArrayList<>();
    for (int i = 0; i < report.getIncomeList().size(); i++) {
        incomeList.add(new BarEntry(report.getIncomeList().get(i).floatValue(), i));
    }

    BarDataSet incomeDataSet = new BarDataSet(incomeList, incomesTitle);
    incomeDataSet.setColor(green);

    List<BarEntry> expenseList = new ArrayList<>();
    for (int i = 0; i < report.getExpenseList().size(); i++) {
        expenseList.add(new BarEntry(report.getExpenseList().get(i).floatValue(), i));
    }

    BarDataSet dataSet2 = new BarDataSet(expenseList, expensesTitle);
    dataSet2.setColor(red);

    List<IBarDataSet> list = new ArrayList<>();
    list.add(incomeDataSet);
    list.add(dataSet2);

    return list;
}

но после обновления не работает,

error: constructor BarData in class BarData cannot be applied to given types;
            BarData barData = new BarData(barChartConverter.getXAxisValueList(),
                              ^
  required: IBarDataSet[]
  found: List<String>,List<IBarDataSet>

Пожалуйста, дайте мне некоторая информация. Мне действительно нужна чья-то помощь.

Спасибо.

...