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

标签 android mpandroidchart

这是我的代码:-

这里在我的应用程序中使用 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/

相关文章:

java - react native webview 与 swift/java webview

android - MPAndroidChart PieChart 在 ScrollView 内部使用时不显示

android - 用mpandroid绘制折线图

android - 如何重置 MPAndroidChart 中的缩放级别?

android - 在 MvvmCross 中使用 Rio 默认绑定(bind)

android - Eclipse-Android-SDK : DDMS: File-Explorer doesn't open folder

android - 从文本左侧的切换按钮绘制拇指和跟踪器

ios - 丹尼尔金迪/图表 : possible to rotate label of ChartLimitLine by 90 degrees?

android - PhilJay/MPAndroidChart 条形图中的值重叠问题

java - 如何从github项目中获取jar?