gpt4 book ai didi

java - MPAndroidChart LineChart 仅在 LineData 上显示

转载 作者:行者123 更新时间:2023-12-01 09:53:12 28 4
gpt4 key购买 nike

我在创建折线图时遇到问题,当我需要显示所有行时,它只显示最后一行,您能帮忙吗?这是代码:

Collections.addAll(labels,` column);
dataSets = new ArrayList<ILineDataSet>();
for (monthlysales company : companieslist) {
entries.clear();
for (int j = 0; j < listofcompanies.Total.size(); j++) {
entries.add(new Entry(Float.parseFloat(listofcompanies.Total.get(j)), j));
}
setComp1 = new LineDataSet(entries, company.StoreName);
setComp1.setAxisDependency(YAxis.AxisDependency.LEFT);
setComp1.setColor(Color.BLUE);
dataSets.add(setComp1);
}
LineData data = new LineData(column,dataSets);
linechart.setData(data);
linechart.setDescription("Sales");
linechart.animateXY(5000,5000);
linechart.setPinchZoom(true);
linechart.setDoubleTapToZoomEnabled(true);
linechart.setDragDecelerationEnabled(true);
linechart.notifyDataSetChanged();
linechart.invalidate();
}

谢谢

最佳答案

这确实有道理。您正在将数据添加到 entries 列表中,然后将其正确添加到 DataSet 中。问题是,每次添加条目后都会清除条目列表。您应该为每个数据集使用单独的列表。

替换行:

entries.clear();

List<Entry> entries = new ArrayList<>();

关于java - MPAndroidChart LineChart 仅在 LineData 上显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37461301/

28 4 0
文章推荐: java - Tic Tac Toe 程序未确定获胜者
文章推荐: r - 通过优先考虑其中一列来合并数据框中的 2 列
文章推荐: java - Spark : Creating Object RDD from List RDD