以下是折线图的简单代码。如果我使用此代码但只有一个条目,则图表上会显示一个点,这很好。如果我再添加,就像我在下面一样,什么都没有显示,除非我添加" newchart.animateX(3000);,在这种情况下,图表显示3000毫秒然后消失....什么给出?
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();
答案 0 :(得分:0)
好吧,它没有工作的原因是因为我在0之前添加了一个x值为1。当我切换了我将两个声明添加到数组的顺序时,它开始正常工作。