private void prepareDataAnimation() {
            for (Line line : data.getLines()) {
                for (PointValue value : line.getValues()) {
                    // Here I modify target only for Y values but it is OK to modify X targets as well.
                    value.setTarget(value.getX(), (float) Math.random() * 100);
                }
            }
        }
To animate values you have to change targets values and then call {@link Chart#startDataAnimation()}
method(don't confuse with View.animate()). If you operate on data that was set before you don't have to call
{@link LineChartView#setLineChartData(LineChartData)} again.
hellocharts-samples/src/lecho/lib/hellocharts/samples/LineChartActivity.java