Lines Matching refs:callback
108 * Register to get a callback on the next frame after the delay.
110 public void addAnimationFrameCallback(final AnimationFrameCallback callback, long delay) {
114 if (!mAnimationCallbacks.contains(callback)) {
115 mAnimationCallbacks.add(callback);
119 mDelayedCallbackStartTime.put(callback, (SystemClock.uptimeMillis() + delay));
123 * Removes the given callback from the list, so it will no longer be called for frame related
126 public void removeCallback(AnimationFrameCallback callback) {
127 mDelayedCallbackStartTime.remove(callback);
128 int id = mAnimationCallbacks.indexOf(callback);
138 final AnimationFrameCallback callback = mAnimationCallbacks.get(i);
139 if (callback == null) {
142 if (isCallbackDue(callback, currentTime)) {
143 callback.doAnimationFrame(frameTime);
155 private boolean isCallbackDue(AnimationFrameCallback callback, long currentTime) {
156 Long startTime = mDelayedCallbackStartTime.get(callback);
161 mDelayedCallbackStartTime.remove(callback);
186 public void postFrameCallback(Choreographer.FrameCallback callback) {
187 mChoreographer.postFrameCallback(callback);
200 void postFrameCallback(Choreographer.FrameCallback callback);