void ICallback.UnscheduleDrawable(Drawable who, Java.Lang.IRunnable what) { ICallback callback = Callback; if (callback != null) { callback.UnscheduleDrawable(this, what); } }
void ICallback.ScheduleDrawable(Drawable who, Java.Lang.IRunnable what, long when) { ICallback callback = Callback; if (callback != null) { callback.ScheduleDrawable(this, what, when); } }
public static void PostOnAnimation(View view, Java.Lang.IRunnable runnable) { if ((int)Android.OS.Build.VERSION.SdkInt >= 16) { SDK16.PostOnAnimation(view, runnable); } else { view.PostDelayed(runnable, SIXTY_FPS_INTERVAL); } }
private Java.Lang.IRunnable CreateSettleRunnable(View view, int targetState) { Java.Lang.IRunnable settleRunnable = null; settleRunnable = new Java.Lang.Runnable(() => { if (mViewDragHelper != null && mViewDragHelper.ContinueSettling(true)) { ViewCompat.PostOnAnimation(view, settleRunnable); } else { setStateInternal(targetState); } }); return(settleRunnable); }
public void /*ISurfaceHolderCallback2.*/ SurfaceRedrawNeededAsync(ISurfaceHolder?holder, Java.Lang.IRunnable drawingFinished) { _frameRendered.Reset(); Task.Run(() => // TODO: Should we invoke drawingFinished on calling / UI thread? { try { _frameRendered.Wait(); drawingFinished.Run(); } catch (Exception e) { if (this.Log().IsEnabled(LogLevel.Error)) { this.Log().Error("Async redraw failed.", e); } } }); }
public ClearCacheRequest(ICache cache, Java.Lang.IRunnable callback) : base(Method.GET, null, null) { mCahce = cache; mCallback = callback; }
public static void execute(this IExecutor executor, Java.Lang.IRunnable runnable) { executor.Execute(runnable); }
public void UnscheduleDrawable(Drawable who, Java.Lang.IRunnable what) { _activity._handler.RemoveCallbacks(what); }
public void ScheduleDrawable(Drawable who, Java.Lang.IRunnable what, long when) { _activity._handler.PostAtTime(what, when); }
public static bool post(this Handler handler, Java.Lang.IRunnable runnable) { return(handler.Post(runnable)); }
public bool PostDelayed(Java.Lang.IRunnable runnable, long delayMillis) { return(mHandler.PostDelayed(runnable, delayMillis)); }
public void Execute(Java.Lang.IRunnable command) { mHandler.Post(command); }
public bool PostAtTime(Java.Lang.IRunnable runnable, long uptimeMillis) { return(mHandler.PostAtTime(runnable, uptimeMillis)); }
public bool PostAtFrontOfQueue(Java.Lang.IRunnable runnable) { return(mHandler.PostAtFrontOfQueue(runnable)); }
public bool Post(Java.Lang.IRunnable runnable) { return(mHandler.Post(runnable)); }
public void ScheduleDrawable(Drawable who, Java.Lang.IRunnable what, long when) { mProgressDrawable.ScheduleSelf(what, when); }
public static void run(this Java.Lang.IRunnable runnable) { runnable.Run(); }
public void UnscheduleDrawable(Drawable who, Java.Lang.IRunnable what) { mProgressDrawable.UnscheduleSelf(what); }
public static void PostOnAnimation(View view, Java.Lang.IRunnable r) { view.PostOnAnimation(r); }
public void Execute(Java.Lang.IRunnable r) { handler.Post(r); }
public void SetIdleCallback(Java.Lang.IRunnable idleCallback) => IdleCallback = idleCallback;