gpt4 book ai didi

android - 如何在 mpAndroid 图表中使用新值更新条形图

转载 作者:行者123 更新时间:2023-11-30 01:57:13 32 4
gpt4 key购买 nike

这是我的代码:-

这里在我的应用程序中使用 mpandroidchart 库生成条形图,并想用新值更新以下这些值,你们可以为我提供解决方案吗,谢谢

BarChart chart = (BarChart)findViewById(R.id.chart1);
ArrayList<BarEntry> entries = new ArrayList<>();
entries.add(new BarEntry(90, 0));
entries.add(new BarEntry(20, 1));
entries.add(new BarEntry(56, 2));
entries.add(new BarEntry(82, 3));
entries.add(new BarEntry(34, 4));
entries.add(new BarEntry(86, 5));
ArrayList<String> labels = new ArrayList<String>();
labels.add("ENG");
labels.add("SOC");
labels.add("SIC");
labels.add("MAT");
labels.add("HIN");
labels.add("TEL");
BarDataSet dataset = new BarDataSet(entries, "# of Calls");
dataset.setColor(Color.rgb(255, 255, 255));
dataset.setColors(ColorTemplate.VORDIPLOM_COLORS);
BarData data = new BarData(labels, dataset);
data.setGroupSpace(20);
chart.setData(data);
chart.setDescription("");
chart.animateXY(2000, 2000);
chart.getAxisLeft().setDrawGridLines(false);
chart.getXAxis().setDrawGridLines(false);
chart.setGridBackgroundColor(128);
chart.setBorderColor(255);
chart.getAxisRight().setEnabled(false);
chart.getAxisLeft().setEnabled(false);
chart.getAxisRight().setDrawLabels(false);
chart.getAxisLeft().setDrawLabels(false);
chart.getAxisRight().setDrawGridLines(false);
chart.setDrawBorders(false);

如何使用新的自定义值更新上面的图表?

最佳答案

您可以使用您的欠值数组和标签来设置自定义值;

int[] values={12,36,78,5,8};
String[] labels={"yorLbl1","yorLbl2","yorLbl3","yorLbl4","yorLbl5"};

BarChart chart = (BarChart)findViewById(R.id.chart1);
ArrayList<BarEntry> entries = new ArrayList<>();
ArrayList<String> labels = new ArrayList<String>();
for(int i=0;i<values.size();i++){
entries.add(new BarEntry(values[i], i));
labels.add(labels[i]);
}

关于android - 如何在 mpAndroid 图表中使用新值更新条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32034826/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com