MP android graphique affichant les valeurs flottantes à Axe X du Graphique à barres Horizontales?
Je suis à l'aide de MP graphique pour l'affichage des commentaires, tout fonctionne bien sauf que la l'axe des abscisses, les valeurs sont de l'affichage comme une valeur flottante (pour le nombre de type particulier de l'examen).
C'est le code, je suis en utilisant:
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;
}
Ici, je suis en train de données de diagramme à barres horizontales.
Je veux le rouge cerclé de valeurs dans les entiers au lieu de flotter.
Quelqu'un peut-il m'aider?
OriginalL'auteur Manikanta | 2015-09-28
Vous devez vous connecter pour publier un commentaire.
J'ai réussi à le résoudre (merci encore Philipp), C'est la solution
Créer Votre propre valeur formateur de la classe qui implémente le ValueFormatter
c'est ma classe:
Puis définissez la valeur Formateur à votre BarData:
Ça y est c'est la sortie-
À moins que je vois votre valeur de formateur et de la façon dont vous réglez les valeurs pour elle je peux faire des commentaires sur ce point.
pouvez vous s'il vous plaît m'aider avec cette question? stackoverflow.com/questions/36735219/... @Manikanta
belle pensée +1 🙂
OriginalL'auteur Manikanta
La ValueFormatter interface vous permettra d'afficher ce que vous voulez à l'intérieur du graphique. Plus de décimales, moins de décimales, cordes, ...
pouvez-vous m'aider sur la façon d'écrire du texte à l'intérieur de chaque barre? comme, à l'Intérieur de la barre Verte 5 étoiles , barre orange 2 étoiles comme ça?
OriginalL'auteur Philipp Jahoda