private void prepareDataAnimation() {
            for (BubbleValue value : data.getValues()) {
                value.setTarget(value.getX() + (float) Math.random() * 4 * getSign(), (float) Math.random() * 100,
                        (float) Math.random() * 1000);
            }
        }
To animate values you have to change targets values and then call {@link Chart#startDataAnimation()}
method(don't confuse with View.animate()).
hellocharts-samples/src/lecho/lib/hellocharts/samples/BubbleChartActivity.java