Unten ist mein einfacher Code für ein Liniendiagramm. Wenn ich diesen Code verwende, aber nur einen Eintrag habe, wird ein Punkt in der Grafik angezeigt, was gut ist. Wenn ich noch mehr hinzufüge, wie ich unten habe, zeigt gar nichts, außer ich füge "newchart.animateX (3000) ;, in welchem Fall das Diagramm für 3000ms zeigt und dann verschwindet .... was gibt?MPAndroidChart: Diagramm nur während der Animation angezeigt
LineChart newchart = (LineChart) findViewById(R.id.chart);
ArrayList<Entry> YAxis = new ArrayList<>();
Entry startingtemp = new Entry(0,3);
Entry next = new Entry(1,6);
YAxis.add(next);
YAxis.add(startingtemp);
LineDataSet temps = new LineDataSet(YAxis, "fuck");
ArrayList<ILineDataSet> dataSets = new ArrayList<>();
dataSets.add(temps);
LineData data = new LineData(dataSets);
newchart.setData(data);
newchart.animateX(3000);
newchart.invalidate();
Sie haben versucht, nur den Aufruf zu "invalidate" zu entfernen? Es sollte nicht notwendig sein, da Sie bereits 'animateX' verwenden. – TR4Android
Ich habe das seit dem Posten versucht. Immer noch dasselbe. – user3150759