In meiner Anwendung möchte ich einige Daten in einem Kreisdiagramm anzeigen. Ich benutze die MPAndroidChart-Bibliothek und befolge die Dokumentation, die ich geschafft habe, ein gut aussehendes Diagramm zu programmieren, in dem alle meine Daten korrekt angezeigt werden.Zeigen Sie verschiedene Datensätze mit einem MPAndroidChart Tortendiagramm
Jetzt möchte ich mein Diagramm verbessern, aber ich habe einige Probleme. Meine Daten beziehen sich auf einen einzigen Tag, aber es gibt zwei Kategorien: Einkommen und Einnahmen. Bis jetzt habe ich sie als eine einzige PieDataSet
behandelt (sie haben Etiketten, so ist es ziemlich einfach zwischen ihnen zu unterscheiden). Jetzt möchte ich unter Einkommen und Einnahmen unterscheiden, um sie mit verschiedenen Farben in demselben Tortendiagramm zu zeigen.
Ich habe versucht folgende this Link (das Liniendiagramm Teil), um es Tortendiagramme Anpassung, aber Android Studio sagt mir, dass ich nicht ein List<IPieDataSet>
als Parameter für einen Konstruktor eines PieData
Objekt verwenden kann. Hier ist der Code:
public static void drawPie(List<PieEntry> entriesU, List<PieEntry>entriesE, PieChart chart){
PieDataSet set = new PieDataSet(entriesU,"uscite");
PieDataSet set1 = new PieDataSet(entriesE,"entrate");
List<IPieDataSet> dataSets = new ArrayList<>();
dataSets.add(set);
dataSets.add(set1);
set.setSliceSpace(5);
set1.setSliceSpace(5);
PieData data = new PieData(dataSets);
chart.setData(data);
}
Ich habe viel gesucht, aber ich habe immer noch keine Antwort auf dieses Problem gefunden.
Frage:
Es ist möglich, mehrere Datensätze auf dem gleichen Kreisdiagramm angezeigt wird oder nicht? Und wenn es möglich ist, wie kann ich es tun?
Das funktioniert perfekt für mich. Vielen Dank! – Caterina