在animateY
上调用barChart
时,将重绘整个图表,将条形图从y-zero设置为y-new。
barChart.invalidate();
barChart.animateY(1000);
是否可以将动画限制为值更改。从而允许用户看到图表如何从y-old(例如100)增长到y-new(例如120)?
答案 0 :(得分:5)
我遇到了同样的问题而无法找到解决方案。所以,我创建了一个可以调用来处理这种任务的类。
List<Entry> oldEntries = ...
List<Entry> newEntries = ...
AnimateDataSetChanged changer = new AnimateDataSetChanged(600, mChart, oldEntries, currentDataEntries);
changer.setInterpolator(new AccelerateInterpolator()); // optionally set the Interpolator
changer.run();
您可以这样调用该类:
(?<=">)[^\d]+
^^^^^^^