@Override
 protected void applyTransformation(final float interpolatedTime, final Transformation t) {
   xOffset = Math.round(dhm.getPositionAt((int) (interpolatedTime * steps)));
   updateOffset();
   invalidate();
   listParent.invalidate();
 }
 public DHMAnimation(final DHM dhm) {
   setInterpolator(new LinearInterpolator());
   this.dhm = dhm;
   steps = dhm.calculate(0.49f, 15);
 }