/** * Called immediately before the animation starts. */ protected void onStart() { onUpdate(interpolate(0.0)); }
/** * Called immediately after the animation completes. */ protected void onComplete() { onUpdate(interpolate(1.0)); }
onUpdate(interpolate(progress)); return isRunning(curRunId); // Check if this run was canceled.
/** * Called immediately after the animation completes. */ protected void onComplete() { onUpdate(interpolate(1.0)); }
/** * Called immediately after the animation completes. */ protected void onComplete() { onUpdate(interpolate(1.0)); }
/** * Called immediately before the animation starts. */ protected void onStart() { onUpdate(interpolate(0.0)); }
/** * Called immediately before the animation starts. */ protected void onStart() { onUpdate(interpolate(0.0)); }
onUpdate(interpolate(progress)); return isRunning(curRunId); // Check if this run was canceled.
onUpdate(interpolate(progress)); return isRunning(curRunId); // Check if this run was canceled.