Ниже приведен мой простой код для линейной диаграммы. Если я использую этот код, но имею только одну запись, на графике отображается одна точка, что хорошо. Если я добавлю больше, например, как показано ниже, ничего не отображается, если я не добавлю «newchart.animateX (3000)», и в этом случае график показывает за 3000 мс, а затем исчезает .... что дает?MPAndroidChart: отображение только графика во время анимации
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();
У вас есть попробовал просто удалить вызов 'invalidate'? Это не обязательно, поскольку вы уже используете' animateX'. – TR4Android
Я пробовал это с момента публикации. – user3150759