Example #1
0
 public bool UnsubscribeTapListener(ITapListener tap, int touchToMonitor)
 {
     if (!ListenerIndexValid(touchToMonitor))
     {
         return(false);
     }
     return(tapListeners[touchToMonitor].Remove(tap));
 }
Example #2
0
 public bool SubscribeTapListener(ITapListener tap, int touchToMonitor)
 {
     if (!ListenerIndexValid(touchToMonitor))
     {
         return(false);
     }
     tapListeners[touchToMonitor].Add(tap);
     return(true);
 }
 public ZoomableTouchListener(ITargetContainer targetContainer, View view, ViewerConfig config, IInterpolator interpolator, IZoomListener zoomListener, ITapListener tapListener, ILongPressListener longPressListener, IDoubleTapListener doubleTapListener)
 {
     this.TargetContainer        = targetContainer;
     this.Target                 = view;
     this.Config                 = config;
     this.EndZoomingInterpolator = interpolator ?? new AccelerateDecelerateInterpolator();
     this.ScaleGestureDetector   = new ScaleGestureDetector(view.Context, this);
     this.GestureDetector        = new GestureDetector(view.Context, GestureListener);
     this.ZoomListener           = zoomListener;
     this.TapListener            = tapListener;
     this.LongPressListener      = longPressListener;
     this.DoubleTapListener      = doubleTapListener;
     GestureListener             = new GestureDetectorGestureListener(this);
     EndingZoomAction            = new ZoomAction(this);
 }
Example #4
0
 public void RegisterClickListener(ITapListener clickListener)
 {
     if(!clickListeners.Contains(clickListener))
        {
        clickListeners.Add(clickListener);
        }
 }