Exemplo n.º 1
0
        public PhotoViewDroidAttacher(ImageView imageView)
        {
            mImageView = new Java.Lang.Ref.WeakReference(imageView);
            imageView.DrawingCacheEnabled = true;
            imageView.SetOnTouchListener(this);
            ViewTreeObserver observer = imageView.ViewTreeObserver;

            if (null != observer)
            {
                observer.AddOnGlobalLayoutListener(this);
            }

            // Make sure we using MATRIX Scale Type
            SetImageViewScaleTypeMatrix(imageView);

            if (imageView.IsInEditMode)
            {
                return;
            }

            // Create Gesture Detectors...
            mScaleDragDetector = VersionedGestureDetector.NewInstance(
                imageView.Context, this);
            mGestureDetector = new GestureDetector(imageView.Context, new MSimpleOnGestureListener(this));


            mGestureDetector.SetOnDoubleTapListener(new DefaultOnDoubleTapListener(this));

            SetZoomable(true);
        }
        public PhotoViewDroidAttacher(ImageView imageView)
        {
            mImageView = new Java.Lang.Ref.WeakReference(imageView);
            imageView.DrawingCacheEnabled = true;
            imageView.SetOnTouchListener (this);
            ViewTreeObserver observer = imageView.ViewTreeObserver;
            if (null != observer)
                observer.AddOnGlobalLayoutListener(this);

            // Make sure we using MATRIX Scale Type
            SetImageViewScaleTypeMatrix (imageView);

            if (imageView.IsInEditMode) {
                return;
            }

            // Create Gesture Detectors...
            mScaleDragDetector = VersionedGestureDetector.NewInstance(
                imageView.Context, this);
            mGestureDetector = new GestureDetector (imageView.Context, new MSimpleOnGestureListener (this));

            mGestureDetector.SetOnDoubleTapListener (new DefaultOnDoubleTapListener (this));

            SetZoomable (true);
        }
Exemplo n.º 3
0
        public MainWindow(IGestureDetector gestureDetector)
        {
            Logger.Info("Starting application");
            _gestureDetector = gestureDetector;
            HandTop          = 363;
            HandLeft         = 339;

            DataContext = this;
            InitializeComponent();
            PrepareImages();
            InitializeKinect();
            Logger.Info("Application started");
        }
Exemplo n.º 4
0
        public MainWindow(IGestureDetector gestureDetector)
        {
            Logger.Info("Starting application");
            _gestureDetector = gestureDetector;
            HandTop = 363;
            HandLeft = 339;

            DataContext = this;
            InitializeComponent();
            PrepareImages();
            InitializeKinect();
            Logger.Info("Application started");
        }
Exemplo n.º 5
0
 public void RemoveDetector(IGestureDetector gDetector)
 {
     this.detectors.Remove(gDetector);
 }
Exemplo n.º 6
0
 public void AddDetector(IGestureDetector gDetector)
 {
     this.detectors.Add(gDetector);
 }
Exemplo n.º 7
0
 public GestureFactory(IGestureDetector detector)
 {
     _detector = detector;
 }
Exemplo n.º 8
0
 public GestureFactory(IGestureDetector detector)
 {
     _detector = detector;
 }