示例#1
0
        public override void AddContent(ISkiaView skiaView)
        {
            skiaView.Y = Height / 2;
            skiaView.X = Width / 2;

            base.AddContent(skiaView);
        }
示例#2
0
 public void HandlePan(Point p)
 {
     if (_downPannable != null)
     {
         _dragPos = new Point(p.X + _dragPos.X, p.Y + _dragPos.Y);
         if (_downPannable.HitTheBox(_dragPos))
         {
             _downPannable.InvokePan(p);
         }
         else
         {
             _downPannable.InvokeDragOut();
             _downPannable = null;
         }
     }
 }
示例#3
0
        public void HandleUp(IList <ISkiaView> tappables, Point p)
        {
            var tappedView = DetectInteractedViews(tappables, p);

            if (tappedView != null && tappedView.IsEnabled)
            {
                tappedView.InvokeUp();
            }

            _downTappable = null;

            if (_downPannable != null)
            {
                _downPannable.InvokeUp();
                _downPannable = null;
            }
        }
示例#4
0
        public void HandleDown(IList <ISkiaView> tappables, IList <ISkiaView> pannables, Point p)
        {
            _downPos = p;

            var tappedView = DetectInteractedViews(tappables, p);

            if (tappedView != null && tappedView.IsEnabled)
            {
                _downTappable = tappedView;
                _dragPos      = new Point(p.X, p.Y);
                tappedView.InvokeDown();
            }

            tappedView = DetectInteractedViews(pannables, p);
            if (tappedView != null && tappedView.IsEnabled)
            {
                _downPannable = tappedView;
                _dragPos      = new Point(p.X, p.Y);
                tappedView.InvokeDown();
            }
        }
示例#5
0
文件: Popup.cs 项目: Suprndm/gemswipe
 public void AddContent(ISkiaView skiaView)
 {
     _container.AddContent(skiaView);
 }
示例#6
0
 public virtual void RemoveContentContent(ISkiaView skiaView)
 {
     RemoveChild(skiaView);
 }
示例#7
0
 public virtual void AddContent(ISkiaView skiaView)
 {
     AddChild(skiaView);
 }