MP android-Diagramm Darstellung von float-Werten an der X-Achse der Horizontal-bar-Chart?

Ich bin mit MP-Diagramm für die Anzeige von Bewertungen, alles ist in Ordnung, außer dass die Werte der X-Achse sind die Anzeige als schwebendes Wert (für die Anzahl der besonderen Art der Beurteilung).

Dies ist der code den ich verwende:

     BarData data = new BarData(getXAxisValues(), getDataSet(properties));
            chart.setData(data);
            chart.getXAxis().setEnabled(false); //hides horizontal grid lines inside chart
            YAxis leftAxis = chart.getAxisLeft();
            chart.getAxisRight().setEnabled(false); //hides horizontal grid lines with below line
            leftAxis.setEnabled(false); //hides vertical grid lines  inside chart
            /*chart.animateXY(2000, 2000);*/ //for animating reviews display
            chart.invalidate();
            chart.setClickable(false);
            chart.setDescription("");    //Hide the description
            chart.getLegend().setEnabled(false);
            chart.setDoubleTapToZoomEnabled(false);
            chart.setPinchZoom(false);

            leftAxis.setDrawLabels(true);
private ArrayList<BarDataSet> getDataSet(Properties properties) {
        ArrayList<BarDataSet> dataSets = null;

        ArrayList<BarEntry> valueSet1 = new ArrayList<>();

        BarEntry v1e1 = new BarEntry(properties.getRating10().intValue(), 0);
        valueSet1.add(v1e1);
        BarEntry v1e2 = new BarEntry(properties.getRating20().intValue(), 1);
        valueSet1.add(v1e2);
        BarEntry v1e3 = new BarEntry(properties.getRating30().intValue(), 2);
        valueSet1.add(v1e3);
        BarEntry v1e4 = new BarEntry(properties.getRating40().intValue(), 3);
        valueSet1.add(v1e4);
        BarEntry v1e5 = new BarEntry(properties.getRating50().intValue(), 4);
        valueSet1.add(v1e5);

        BarDataSet barDataSet1 = new BarDataSet(valueSet1, "Asset");
        barDataSet1.setColors(ColorTemplate.COLORFUL_COLORS);

        dataSets = new ArrayList<>();
        dataSets.add(barDataSet1);
        return dataSets;
    }

    private ArrayList<String> getXAxisValues() {
        ArrayList<String> xAxis = new ArrayList<>();
        xAxis.add("12.0");
        xAxis.add("4.0");
        xAxis.add("4");
        xAxis.add("4");
        xAxis.add("4");
        return xAxis;
    }

Hier bin ich der Einstellung, horizontale Balkendiagramm.

MP android-Diagramm Darstellung von float-Werten an der X-Achse der Horizontal-bar-Chart?

Möchte ich die rot eingekreisten Werte werden in Ganzzahlen anstelle von float.
Kann mir jemand helfen?

InformationsquelleAutor Manikanta | 2015-09-28

Schreibe einen Kommentar