Files
android_translation_layer/src/api-impl/android/animation/Animator.java

48 lines
947 B
Java
Raw Normal View History

package android.animation;
import android.os.Handler;
import android.os.Looper;
public class Animator {
public interface AnimatorListener {
public abstract void onAnimationEnd (Animator animation);
}
2023-09-19 23:22:21 +02:00
private AnimatorListener listener;
public void setTarget(Object target) {}
2023-09-19 23:22:21 +02:00
public void start() {
if (listener == null)
return;
new Handler(Looper.getMainLooper()).post(new Runnable() {
public void run() {
if (listener != null)
listener.onAnimationEnd(Animator.this);
}
});
2023-09-19 23:22:21 +02:00
}
public void addListener(AnimatorListener listener) {
2023-09-19 23:22:21 +02:00
this.listener = listener;
}
public void cancel() {}
public long getStartDelay() { return 0; }
public long getDuration() { return 0; }
public Animator setDuration(long duration) { return this; }
public void setInterpolator(TimeInterpolator i) {}
public void setStartDelay(long startDelay) {}
public boolean isStarted() { return false; }
public void end() {}
}