Exemple #1
0
        void ICallback.UnscheduleDrawable(Drawable who, Java.Lang.IRunnable what)
        {
            ICallback callback = Callback;

            if (callback != null)
            {
                callback.UnscheduleDrawable(this, what);
            }
        }
Exemple #2
0
        void ICallback.ScheduleDrawable(Drawable who, Java.Lang.IRunnable what, long when)
        {
            ICallback callback = Callback;

            if (callback != null)
            {
                callback.ScheduleDrawable(this, what, when);
            }
        }
Exemple #3
0
 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);
     }
 }
Exemple #4
0
        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;
 }
Exemple #7
0
 public static void execute(this IExecutor executor, Java.Lang.IRunnable runnable)
 {
     executor.Execute(runnable);
 }
Exemple #8
0
 public void UnscheduleDrawable(Drawable who, Java.Lang.IRunnable what)
 {
     _activity._handler.RemoveCallbacks(what);
 }
Exemple #9
0
 public void ScheduleDrawable(Drawable who, Java.Lang.IRunnable what, long when)
 {
     _activity._handler.PostAtTime(what, when);
 }
Exemple #10
0
 public static bool post(this Handler handler, Java.Lang.IRunnable runnable)
 {
     return(handler.Post(runnable));
 }
 public ClearCacheRequest(ICache cache, Java.Lang.IRunnable callback)
     : base(Method.GET, null, null)
 {
     mCahce = cache;
     mCallback = callback;
 }
 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);
 }
Exemple #18
0
 public static void run(this Java.Lang.IRunnable runnable)
 {
     runnable.Run();
 }
 public void UnscheduleDrawable(Drawable who, Java.Lang.IRunnable what)
 {
     mProgressDrawable.UnscheduleSelf(what);
 }
Exemple #20
0
 public static void PostOnAnimation(View view, Java.Lang.IRunnable r)
 {
     view.PostOnAnimation(r);
 }
Exemple #21
0
 public void Execute(Java.Lang.IRunnable r)
 {
     handler.Post(r);
 }
 public void SetIdleCallback(Java.Lang.IRunnable idleCallback) =>
 IdleCallback = idleCallback;