Exemplo n.º 1
0
        public bool OnTouch(Android.Views.View v, MotionEvent e)
        {
            bool retval = false;

            if (e.Action == MotionEventActions.Down)
            {
                _view.TouchStart(new Point(e.GetX(), e.GetY()));
                retval = true;
            }
            if (e.Action == MotionEventActions.Move)
            {
                _view.TouchMove(new Point(e.GetX(), e.GetY()));
                retval = true;
            }
            if (e.Action == MotionEventActions.Cancel || e.Action == MotionEventActions.Up)
            {
                _view.TouchEnd(new Point(e.GetX(), e.GetY()));
                retval = true;
            }
            if (retval)
            {
                v.Invalidate();
            }
            return(retval);
        }
Exemplo n.º 2
0
        void UpdateIsVisible()
        {
            VisualElement view  = _renderer.Element;
            AView         aview = _renderer.View;

            if (view.IsVisible && aview.Visibility != ViewStates.Visible)
            {
                aview.Visibility = ViewStates.Visible;
            }
            if (!view.IsVisible && aview.Visibility != ViewStates.Gone)
            {
                aview.Visibility = ViewStates.Gone;
            }

            aview.Invalidate();
            aview.RequestLayout();
        }
 public Animator FadeOutView(View target, long duration, Action started, Action ended)
 {
     var animator = RenderingHelpers.CreateValueAnimator(duration, 1f, 0f, started, ended, v => target.Invalidate());
     RenderingHelpers.AnimateAlphaProperty(target, (long)(duration * 0.333), (long)(duration * 0.666), false, null, null);
     return animator;
 }