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

56 lines
1.1 KiB
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);
}
private long duration = 50;
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()).postDelayed(new Runnable() {
public void run() {
if (listener != null)
listener.onAnimationEnd(Animator.this);
}
}, duration);
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 duration; }
public Animator setDuration(long duration) {
this.duration = duration;
return this;
}
public void setInterpolator(TimeInterpolator i) {}
public void setStartDelay(long startDelay) {}
public boolean isStarted() { return false; }
public void end() {}
2025-01-11 18:01:43 +01:00
public TimeInterpolator getInterpolator() { return null; }
public boolean isRunning() { return false; }
}